CI: Add Conda Python 3.12 Qt6 to CI.
TODO:
-
[ ] harmonize Python 3.11/Qt5 and Python 3.12/Qt6 configurations to permit building both
I believe this could be performed by installing both Qt5 and Qt6 within the
devenvand selecting the version of python when establishing the environment. Use of Qt6 would may be performed by using the-DFREECAD_QT_VERSION=6CMake configuration option. -
[ ] migrate the
aptinstalled libraries toconda-forgelibraries, if possibleQt6 depends upon several libraries provided by
mesathat are not available using theconda-forgelibraries currently installed. Qt5 dependencies are satisfied without requiring these packages to be installed in the host environment, and it is unclear as to why. When installing theconda-forgepackagemesa-libegl-devel-cos7-*the libraries are installed aslibEGL_mesa.so.0instead oflibEGL.so.1as expected by Qt6.-
libegl1 -
libgl1 -
libglx0 -
libopengl0
-
-
[ ] get Reverse Engineering Workbench to compile
To get the build to work
-DBUILD_REVERSEENGINEERING=OFFwas set on the CMake command line.