FreeCAD icon indicating copy to clipboard operation
FreeCAD copied to clipboard

CI: Add Conda Python 3.12 Qt6 to CI.

Open oursland opened this issue 1 year ago • 0 comments

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 devenv and selecting the version of python when establishing the environment. Use of Qt6 would may be performed by using the -DFREECAD_QT_VERSION=6 CMake configuration option.

  • [ ] migrate the apt installed libraries to conda-forge libraries, if possible

    Qt6 depends upon several libraries provided by mesa that are not available using the conda-forge libraries 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 the conda-forge package mesa-libegl-devel-cos7-* the libraries are installed as libEGL_mesa.so.0 instead of libEGL.so.1 as expected by Qt6.

    • libegl1
    • libgl1
    • libglx0
    • libopengl0
  • [ ] get Reverse Engineering Workbench to compile

    To get the build to work -DBUILD_REVERSEENGINEERING=OFF was set on the CMake command line.

oursland avatar May 22 '24 18:05 oursland