Hey guys,
A couple of points to make first:
1) I wouldn't even be attempting this without the work of bww in creating the Qt5 port to OS/2
2) This may be beyond my capabilities depending on the scope of changes between Qt5 and Qt6
But.... I've created
https://github.com/psmedley/qt6-os2 One of the most significant changes between Qt5 and Qt6 is that the build system has COMPLETELY changed to now use cmake. Fortunately, we have a port of cmake - which needed to be updated to >= 3.16 - which I've done at
https://github.com/psmedley/cmake-os2 (noting that this repo still needs some cleansing of generated build files).
I have hacked (cough, ported) things enough to the point I get a reasonable looking config.summary - noting that this is only Qtbase - not any of the other modules.
Last night I added in all the os2 specific files from the bww Qt5 repo, and also generated a diff between the virgin qt 5.15.2 code and the bww repo, which I'll attempt to apply today to my Qt6 repo.
Next steps will be to work through the ~11 cmakelists.txt files which determine which source files to build, and add code in to build the *os2* source files.
I'll try and keep this thread updated, but also suggest monitoring commits on github.
Finally, NOTHING may come of this - and also refer back to my points at the start of this post!
Cheers,
Paul