KDE Frameworks 6 FreeBSD CI and Qt Shader Tools Porting
Since the last update we finally have all Frameworks build with Qt 6 and got one more platform covered on the CI. We are also only two weeks away from Akademy, which is where we’ll make important decisions on how to proceed.
FreeBSD CI
Besides Linux and Android we now also have FreeBSD CI coverage for the Qt 6 builds, thanks to Qt 6 having become available as FreeBSD packages. The roll-out is largely complete, and was remarkably painless. Pretty much everything built without needing additional fixes, and unit test results match the results with Qt 5.
That’s even more surprising given there is one crucial difference in the FreeBSD CI: it doesn’t use separate containers for the Qt 5 and Qt 6 builds. Instead both versions are built on the same system, with both Qt versions installed. This is of course something that eventually has to work, but that has caused various unintended version mixes in the beginning.
The last missing platform for full Qt 5 parity is now Windows. Work for creating a CI image for that is meanwhile under way as well.