Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[email protected]_py312_qt6: new freecad formula using py312 and qt6 #662

Closed
wants to merge 1 commit into from

Conversation

ipatch
Copy link
Collaborator

@ipatch ipatch commented Dec 26, 2024

No description provided.

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 26, 2024

see #602 for some previous notes on errors related to migrating to qt v6.

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 26, 2024

first error,

2024-12-26T17:33:16.7130270Z CMake Warning at /opt/homebrew/opt/qt/lib/cmake/Qt6/Qt6Config.cmake:169 (find_package):
2024-12-26T17:33:16.7130730Z   Found package configuration file:
2024-12-26T17:33:16.7130920Z 
2024-12-26T17:33:16.7131100Z     /opt/homebrew/opt/qt/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake
2024-12-26T17:33:16.7131330Z 
2024-12-26T17:33:16.7131650Z   but it set Qt6PrintSupport_FOUND to FALSE so package "Qt6PrintSupport" is
2024-12-26T17:33:16.7132100Z   considered to be NOT FOUND.  Reason given by package:
2024-12-26T17:33:16.7132340Z 
2024-12-26T17:33:16.7132560Z   Qt6PrintSupport could not be found because dependency Cups could not be
2024-12-26T17:33:16.7132880Z   found.
2024-12-26T17:33:16.7132990Z 
2024-12-26T17:33:16.7133140Z   Configuring with --debug-find-pkg=Cups might reveal details why the package
2024-12-26T17:33:16.7136990Z   was not found.
2024-12-26T17:33:16.7137400Z 
2024-12-26T17:33:16.7137900Z   Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
2024-12-26T17:33:16.7138900Z   of the path variables that find_package uses to try and find the package.
2024-12-26T17:33:16.7139720Z 
2024-12-26T17:33:16.7139790Z Call Stack (most recent call first):
2024-12-26T17:33:16.7140110Z   cMake/FreeCAD_Helpers/SetupQt.cmake:30 (find_package)
2024-12-26T17:33:16.7140330Z   CMakeLists.txt:81 (include)
2024-12-26T17:33:16.7140560Z 
2024-12-26T17:33:16.7140560Z 
2024-12-26T17:33:16.7140750Z CMake Error at cMake/FreeCAD_Helpers/SetupQt.cmake:30 (find_package):
2024-12-26T17:33:16.7141150Z   Found package configuration file:
2024-12-26T17:33:16.7141280Z 
2024-12-26T17:33:16.7141480Z     /opt/homebrew/opt/qt/lib/cmake/Qt6/Qt6Config.cmake
2024-12-26T17:33:16.7141650Z 
2024-12-26T17:33:16.7141770Z   but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
2024-12-26T17:33:16.7142090Z   FOUND.  Reason given by package:
2024-12-26T17:33:16.7142210Z 
2024-12-26T17:33:16.7142300Z   Failed to find required Qt component "PrintSupport".
2024-12-26T17:33:16.7142460Z 
2024-12-26T17:33:16.7142520Z   Expected Config file at
2024-12-26T17:33:16.7143260Z   "/opt/homebrew/opt/qt/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake"
2024-12-26T17:33:16.7143560Z   exists

update cmake args to explicitly use qt6

and also looking at the deps tree, coin3d_py312 uses [email protected], not sure how much of a problem this will cause,

├── freecad/freecad/[email protected]_py312 
│   ├── cmake  [build]
│   ├── doxygen  [build]
│   │   ├── bison  [build]
│   │   └── cmake  [build]
│   ├── freecad/freecad/[email protected]  [build]
│   │   └── pcre2 
│   ├── boost 
│   │   ├── icu4c@76 
│   │   ├── xz 
│   │   └── zstd 
│   │       ├── cmake  [build]
│   │       ├── lz4 
│   │       └── xz 
│   ├── freecad/freecad/[email protected]_py312 

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 27, 2024

-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
 -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
 -- Could NOT find Cups (missing: CUPS_LIBRARIES CUPS_INCLUDE_DIR) 
 -- Could NOT find Cups (missing: CUPS_LIBRARIES CUPS_INCLUDE_DIR) 
 CMake Warning at /opt/homebrew/opt/qt/lib/cmake/Qt6/Qt6Config.cmake:169 (find_package):
   Found package configuration file:
 
     /opt/homebrew/opt/qt/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake
 
   but it set Qt6PrintSupport_FOUND to FALSE so package "Qt6PrintSupport" is
   considered to be NOT FOUND.  Reason given by package:
 
   Qt6PrintSupport could not be found because dependency Cups could not be
   found.
 
   Configuring with --debug-find-pkg=Cups might reveal details why the package
   was not found.
 
   Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
   of the path variables that find_package uses to try and find the package.
 
 Call Stack (most recent call first):
   cMake/FreeCAD_Helpers/SetupQt.cmake:30 (find_package)
   CMakeLists.txt:81 (include)
 
 
 CMake Error at cMake/FreeCAD_Helpers/SetupQt.cmake:30 (find_package):
   Found package configuration file:
 
     /opt/homebrew/opt/qt/lib/cmake/Qt6/Qt6Config.cmake
 
   but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
   FOUND.  Reason given by package:
 
   Failed to find required Qt component "PrintSupport".
 
   Expected Config file at
   "/opt/homebrew/opt/qt/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake"
   exists
 
 
 
   Configuring with --debug-find-pkg=Qt6PrintSupport might reveal details why
   the package was not found.
 
   Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
   of the path variables that find_package uses to try and find the package.
 
 Call Stack (most recent call first):
   CMakeLists.txt:81 (include)

attempt to resolve the above cmake warning / error by adding homebrew-core formula vulkan-headers and cups as deps

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 27, 2024

next batch of cmake configure errors warnings

2024-12-27T14:01:31.6480830Z -- Found Coin3D: /opt/homebrew/opt/[email protected]_py312/lib/libCoin.dylib
2024-12-27T14:01:31.6481320Z -- Checking Pivy version by importing it in a Python program...
2024-12-27T14:01:31.6481690Z Traceback (most recent call last):
2024-12-27T14:01:31.6482110Z   File "<string>", line 1, in <module>
2024-12-27T14:01:31.6482460Z ModuleNotFoundError: No module named 'pivy'
2024-12-27T14:01:31.6482860Z ERRORFailed to import Pivy using /opt/homebrew/opt/[email protected]/bin/python3.12
2024-12-27T14:01:31.6483420Z -- Could NOT find Spnav (missing: SPNAV_LIBRARY SPNAV_INCLUDE_DIR) 
2024-12-27T14:01:31.6483840Z -- Shiboken6Config: Using default python: .abi3
2024-12-27T14:01:31.6484640Z -- Found Python: /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.13/bin/python3.13 (found suitable version "3.13.1", minimum required is "3") found components: Interpreter Development Development.Module Development.Embed
2024-12-27T14:01:31.6486050Z -- PYTHON_LIMITED_LIBRARIES: 
2024-12-27T14:01:31.6486700Z -- SHIBOKEN_PYTHON_INCLUDE_DIRS computed to value: '/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.13/include/python3.13'
2024-12-27T14:01:31.6487330Z -- SHIBOKEN_PYTHON_LIBRARIES computed to value: '-undefined dynamic_lookup'
2024-12-27T14:01:31.6487730Z -- libshiboken built for Release
2024-12-27T14:01:31.6488220Z -- Found PYSIDE6 tools: /opt/homebrew/opt/qt/share/qt/libexec/uic, /opt/homebrew/opt/qt/share/qt/libexec/rcc
2024-12-27T14:01:31.6488830Z Traceback (most recent call last):
2024-12-27T14:01:31.6489130Z   File "<string>", line 1, in <module>
2024-12-27T14:01:31.6489450Z ModuleNotFoundError: No module named 'shiboken6'
2024-12-27T14:01:31.6489950Z CMake Warning at cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake:137 (message):
2024-12-27T14:01:31.6490370Z   ==================================
2024-12-27T14:01:31.6490600Z 
2024-12-27T14:01:31.6490690Z   Shiboken6 Python module not found.
2024-12-27T14:01:31.6490990Z 
2024-12-27T14:01:31.6491500Z   ==================================
2024-12-27T14:01:31.6491650Z 
2024-12-27T14:01:31.6491760Z Call Stack (most recent call first):
2024-12-27T14:01:31.6492120Z   CMakeLists.txt:87 (SetupShibokenAndPyside)
2024-12-27T14:01:31.6492420Z 
2024-12-27T14:01:31.6492420Z 
2024-12-27T14:01:31.6492590Z Traceback (most recent call last):
2024-12-27T14:01:31.6492830Z   File "<string>", line 1, in <module>
2024-12-27T14:01:31.6493170Z ModuleNotFoundError: No module named 'PySide6'
2024-12-27T14:01:31.6493710Z CMake Warning at cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake:162 (message):
2024-12-27T14:01:31.6494160Z   ================================
2024-12-27T14:01:31.6494290Z 
2024-12-27T14:01:31.6494520Z   PySide6 Python module not found.
2024-12-27T14:01:31.6494660Z 
2024-12-27T14:01:31.6494830Z   ================================
2024-12-27T14:01:31.6495050Z 
2024-12-27T14:01:31.6495130Z Call Stack (most recent call first):
2024-12-27T14:01:31.6495580Z   CMakeLists.txt:87 (SetupShibokenAndPyside)
2024-12-27T14:01:31.6495750Z 
2024-12-27T14:01:31.6495750Z 
2024-12-27T14:01:31.6495950Z =====================================================
2024-12-27T14:01:31.6496230Z Matplotlib not found, Plot module won't be available.
2024-12-27T14:01:31.6496510Z =====================================================

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 27, 2024

build error on amd64 macos 14 github ci runner

2024-12-27T14:01:32.2437410Z 1 warning generated.
2024-12-27T14:01:32.2437750Z [ 38%] Building CXX object src/3rdParty/OndselSolver/OndselSolver/CMakeFiles/OndselSolver.dir/ASMTFixedJoint.cpp.o
2024-12-27T14:01:32.2442010Z cd /tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/build/src/3rdParty/OndselSolver/OndselSolver && /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -DBOOST_PP_VARIADICS=1 -DGL_SILENCE_DEPRECATION -DHAVE_CONFIG_H -DOndselSolver_EXPORTS -DPYCXX_6_2_COMPATIBILITY -DQT_NO_KEYWORDS -DTEST_DATA_PATH=\"/tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/FreeCAD-1.0.0/src/3rdParty/OndselSolver/testapp\" -D_OCC64 -I/tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/build/src/3rdParty/OndselSolver/OndselSolver/OndselSolver_autogen/include -I/tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/build -I/opt/homebrew/opt/xerces-c/include -I/tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/build/src -I/tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/FreeCAD-1.0.0/src -Wall -Wextra -Wpedantic -Wno-write-strings  -Wno-undefined-var-template -O2 -g -DNDEBUG -std=gnu++17 -arch arm64 -isysroot /Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -mmacosx-version-min=14.7.2 -fPIC -MD -MT src/3rdParty/OndselSolver/OndselSolver/CMakeFiles/OndselSolver.dir/ASMTFixedJoint.cpp.o -MF CMakeFiles/OndselSolver.dir/ASMTFixedJoint.cpp.o.d -o CMakeFiles/OndselSolver.dir/ASMTFixedJoint.cpp.o -c /tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/FreeCAD-1.0.0/src/3rdParty/OndselSolver/OndselSolver/ASMTFixedJoint.cpp
2024-12-27T14:01:32.2446730Z In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/FreeCAD-1.0.0/src/Base/Builder3D.cpp:45:
2024-12-27T14:01:32.2447690Z In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-22856-o8rtsg/FreeCAD-1.0.0/src/Base/Tools.h:37:
2024-12-27T14:01:32.2448130Z In file included from /opt/homebrew/opt/qt/lib/QtCore.framework/Headers/QString:1:
2024-12-27T14:01:32.2448550Z In file included from /opt/homebrew/opt/qt/lib/QtCore.framework/Headers/qstring.h:16:
2024-12-27T14:01:32.2448930Z In file included from /opt/homebrew/opt/qt/include/QtCore/qbytearrayview.h:6:
2024-12-27T14:01:32.2449470Z /opt/homebrew/opt/qt/include/QtCore/qbytearrayalgorithms.h:98:15: error: functions that differ only in their return type cannot be overloaded
2024-12-27T14:01:32.2449910Z inline size_t qstrlen(const char *str)
2024-12-27T14:01:32.2450090Z        ~~~~~~ ^

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 27, 2024

attempting to build locally on ubuntu 22.04 with the default homebrew prefix i get below cmake configure error,

CMake Error at /home/linuxbrew/.linuxbrew/opt/cmake/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
  Could NOT find Python (missing: Python_EXECUTABLE Python_INCLUDE_DIRS
  Python_LIBRARIES Interpreter Development Development.Module
  Development.Embed) (Required is at least version "3")
Call Stack (most recent call first):
  /home/linuxbrew/.linuxbrew/opt/cmake/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE)
  /home/linuxbrew/.linuxbrew/opt/cmake/share/cmake/Modules/FindPython/Support.cmake:4002 (find_package_handle_standard_args)
  /home/linuxbrew/.linuxbrew/opt/cmake/share/cmake/Modules/FindPython.cmake:631 (include)
  /home/linuxbrew/.linuxbrew/opt/pyside/lib/cmake/Shiboken6/ShibokenHelpers.cmake:329 (find_package)
  /home/linuxbrew/.linuxbrew/opt/pyside/lib/cmake/Shiboken6/Shiboken6Config.cpython-313-x86_64-linux-gnu.cmake:44 (shiboken_find_required_python)
  /home/linuxbrew/.linuxbrew/opt/pyside/lib/cmake/Shiboken6/Shiboken6Config.cmake:5 (include)
  cMake/FindShiboken6.cmake:6 (find_package)
  cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake:25 (find_package)
  CMakeLists.txt:99 (SetupShibokenAndPyside)


-- Configuring incomplete, errors occurred!

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 27, 2024

build error,

  [ 18%] Copying /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/FreeCAD-1.0.0/src/Mod/Fem/femtest/data/mesh/tetra10_mesh.yml to /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/build/Mod/Fem/femtest/data/mesh/tetra10_mesh.yml
  cd /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/build/src/Mod/Fem && /opt/homebrew/opt/cmake/bin/cmake -E copy /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/FreeCAD-1.0.0/src/Mod/Fem/femtest/data/mesh/tetra10_mesh.yml /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/build/Mod/Fem/femtest/data/mesh/tetra10_mesh.yml
  [ 18%] Copying /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/FreeCAD-1.0.0/src/Mod/Material/Init.py to /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/build/Mod/Material/Init.py
  Error: In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/FreeCAD-1.0.0/src/Base/Builder3D.cpp:45:
  In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/FreeCAD-1.0.0/src/Base/Tools.h:37:
  In file included from /opt/homebrew/opt/qt/lib/QtCore.framework/Headers/QString:1:
  In file included from /opt/homebrew/opt/qt/lib/QtCore.framework/Headers/qstring.h:16:
  In file included from /opt/homebrew/opt/qt/include/QtCore/qbytearrayview.h:6:
  /opt/homebrew/opt/qt/include/QtCore/qbytearrayalgorithms.h:98:15: error: functions that differ only in their return type cannot be overloaded
  inline size_t qstrlen(const char *str)
         ~~~~~~ ^
  /opt/homebrew/opt/qt@5/include/QtCore/qbytearray.h:73:13: note: previous definition is here
  inline uint qstrlen(const char *str)
         ~~~~ ^
  In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/FreeCAD-1.0.0/src/Base/Builder3D.cpp:45:
  In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-21662-9zpdp2/FreeCAD

need to prevent qt@5 installation from being detected in the build / configure process

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 27, 2024

2024-12-27T15:15:12.3821970Z 1 warning generated.
2024-12-27T15:15:12.3822860Z [ 38%] Building CXX object src/3rdParty/OndselSolver/OndselSolver/CMakeFiles/OndselSolver.dir/ArcTan.cpp.o
2024-12-27T15:15:12.3840030Z cd /tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/build/src/3rdParty/OndselSolver/OndselSolver && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++ -DBOOST_PP_VARIADICS=1 -DGL_SILENCE_DEPRECATION -DHAVE_CONFIG_H -DOndselSolver_EXPORTS -DPYCXX_6_2_COMPATIBILITY -DQT_NO_KEYWORDS -DTEST_DATA_PATH=\"/tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/FreeCAD-1.0.0/src/3rdParty/OndselSolver/testapp\" -D_OCC64 -I/tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/build/src/3rdParty/OndselSolver/OndselSolver/OndselSolver_autogen/include -I/tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/build -I/usr/local/opt/xerces-c/include -I/tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/build/src -I/tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/FreeCAD-1.0.0/src -Wall -Wextra -Wpedantic -Wno-write-strings  -Wno-undefined-var-template -O2 -g -DNDEBUG -std=gnu++17 -arch x86_64 -isysroot /Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -mmacosx-version-min=13.7.2 -fPIC -MD -MT src/3rdParty/OndselSolver/OndselSolver/CMakeFiles/OndselSolver.dir/ArcTan.cpp.o -MF CMakeFiles/OndselSolver.dir/ArcTan.cpp.o.d -o CMakeFiles/OndselSolver.dir/ArcTan.cpp.o -c /tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/FreeCAD-1.0.0/src/3rdParty/OndselSolver/OndselSolver/ArcTan.cpp
2024-12-27T15:15:12.3841400Z In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/FreeCAD-1.0.0/src/Base/Builder3D.cpp:45:
2024-12-27T15:15:12.3842650Z In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/FreeCAD-1.0.0/src/Base/Tools.h:37:
2024-12-27T15:15:12.3843380Z In file included from /usr/local/opt/qt/lib/QtCore.framework/Headers/QString:1:
2024-12-27T15:15:12.3844090Z In file included from /usr/local/opt/qt/lib/QtCore.framework/Headers/qstring.h:16:
2024-12-27T15:15:12.3845170Z In file included from /usr/local/opt/qt/include/QtCore/qbytearrayview.h:6:
2024-12-27T15:15:12.3846750Z /usr/local/opt/qt/include/QtCore/qbytearrayalgorithms.h:98:15: error: functions that differ only in their return type cannot be overloaded
2024-12-27T15:15:12.3847050Z inline size_t qstrlen(const char *str)
2024-12-27T15:15:12.3847250Z        ~~~~~~ ^
2024-12-27T15:15:12.3848040Z /usr/local/opt/qt@5/include/QtCore/qbytearray.h:73:13: note: previous definition is here
2024-12-27T15:15:12.3848290Z inline uint qstrlen(const char *str)
2024-12-27T15:15:12.3848480Z        ~~~~ ^
2024-12-27T15:15:12.3849570Z In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/FreeCAD-1.0.0/src/Base/Builder3D.cpp:45:
2024-12-27T15:15:12.3850750Z In file included from /tmp/freecadA1.0.0_py312_qt6-20241227-31212-lx98h6/FreeCAD-1.0.0/src/Base/Tools.h:37:
2024-12-27T15:15:12.3851460Z In file included from /usr/local/opt/qt/lib/QtCore.framework/Headers/QString:1:
2024-12-27T15:15:12.3852230Z In file included from /usr/local/opt/qt/lib/QtCore.framework/Headers/qstring.h:16:
2024-12-27T15:15:12.3852890Z In file included from /usr/local/opt/qt/include/QtCore/qbytearrayview.h:6:
2024-12-27T15:15:12.3854090Z /usr/local/opt/qt/include/QtCore/qbytearrayalgorithms.h:131:78: error: redefinition of default argument
2024-12-27T15:15:12.3854880Z Q_CORE_EXPORT int qstrnicmp(const char *, qsizetype, const char *, qsizetype = -1);
2024-12-27T15:15:12.3855150Z                                                                              ^ ~~
2024-12-27T15:15:12.3856060Z /usr/local/opt/qt@5/include/QtCore/qbytearray.h:102:78: note: previous definition is here
2024-12-27T15:15:12.3856840Z Q_CORE_EXPORT int qstrnicmp(const char *, qsizetype, const char *, qsizetype = -1);
2024-12-27T15:15:12.3857110Z                                                                              ^ ~~

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 27, 2024

successfully built freecad v1 using qt v6 with python v3.12 locally on the mac-mini-fpa 👍️

just gotta wait for CI to finish now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant