Muckturnier kann jetzt Qt 6
Corona verhindert nach wie vor leider nachhaltig jedes Muckturnier. Aber irgendwann wird es schon mal wieder besser werden. Hoffentlich. Egal wie, die Entwicklung geht weiter. Corona hin oder her ;-)
Die neue Major-Release-Version 6 von Qt, der Bibliothek, auf die das Muckturnier-Programm aufbaut, wurde am 08.12.2020 veröffentlicht. Seither ist nicht viel passiert: Anfangs fehlten viele Features, Module waren noch nicht portiert etc. Selbst Gentoo Linux (das i. d. R. immer recht schnell mit neuen Versionen ist) hat bis dato Qt 6 noch nicht in das Mainline-Paket-Repository Portage aufgenommen. Nach wie vor sieht es wohl so aus, als ob das Muckturnier-Programm noch lange auf Qt 5 setzen würde.
Aber zumindest kann man mittlerweile Qt 6 (das Stand jetzt Version 6.2.3 erreicht hat) auf Gentoo über das Qt-Overlay problemlos bauen und nutzen. Deswegen habe ich mir mal angeschaut, wie viel Aufwand eine Portierung wäre.
Netterweise war der Aufwand sehr überschaubar. Nach ein paar ohnehin sinnvollen Änderungen und Optimierungen am Code waren es letztendlich nur ein paar Zeilen, die es gebraucht hat, um Muckturnier mit Qt 6 zum Kompilieren zu bringen. Und zwar ohne die Kompatibilität mit Qt 5 zu verlieren. Ein bisschen Feinschliff fehlt noch (z. B. wurde QList zugunsten von QVector rausgeschmissen, was ich überall benutze, aber QVector heißt jetzt QList …), aber es läuft.
Heißt also: Das Muckturnier-Programm ist jetzt für die hoffentlich bald wieder bessere oder zumindest normalere Zukunft gerüstet. Und wenn dann irgendwann mal Qt 6 vernünftigerweise als Standard-Basis definiert wird (z. B. wenn Gentoo Qt 5 rausschmeißt oder zumindest KDE offiziell auf Qt 6 setzt), dann kann’s direkt losgehen :-)