compile problem on osx

Having trouble installing or compiling FreeCAD? Get help here.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
japie
Posts: 163
Joined: Thu Jun 26, 2014 5:49 am

compile problem on osx

Post by japie »

Unrelated to FreeCAD itself but after some brew upgrades building isn't working anymore, maybe someone over here knows how to fix:

Code: Select all

cmake -DCMAKE_BUILD_TYPE="Release" -DBUILD_QT5=1 -DCMAKE_INSTALL_PREFIX="./.." ../FreeCAD-git/ -DPYTHON_EXECUTABLE="/usr/local/bin/python3.7" -DPYTHON_INCLUDE_DIR="/usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m" -DPYTHON_LIBRARY="/usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/lib/libpython3.7.dylib" -DCMAKE_PREFIX_PATH="/usr/local/Cellar/qt/5.13.0/lib/cmake;/usr/local/Cellar/qtwebkit/5.212-72cfbd_3/lib/cmake"

Code: Select all

-- The C compiler identification is AppleClang 10.0.0.10001044
-- The CXX compiler identification is AppleClang 10.0.0.10001044
-- Check for working C compiler: /usr/local/opt/ccache/libexec/cc
-- Check for working C compiler: /usr/local/opt/ccache/libexec/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/local/opt/ccache/libexec/c++
-- Check for working CXX compiler: /usr/local/opt/ccache/libexec/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Compiler: AppleClang, version: 10.0.0.10001044
-- Looking for GL/gl.h
-- Looking for GL/gl.h - found
-- Looking for C++ include istream
-- Looking for C++ include istream - found
-- Looking for C++ include ostream
-- Looking for C++ include ostream - found
-- Looking for C++ include fstream
-- Looking for C++ include fstream - found
-- Looking for C++ include sstream
-- Looking for C++ include sstream - found
-- Looking for C++ include ios
-- Looking for C++ include ios - found
-- Looking for C++ include iostream
-- Looking for C++ include iostream - found
-- Looking for C++ include iomanip
-- Looking for C++ include iomanip - found
-- Looking for C++ include iostream
-- Looking for C++ include iostream - found
-- Check for STD namespace
-- Check for STD namespace - found
-- Force BOOST_PP_VARIADICS=1 for clang
-- prefix: /Users/japie/FreeCAD
-- bindir: bin
-- datadir: share
-- docdir: share/doc/FreeCAD
-- includedir: include
-- libdir: lib
-- cmake: 3.15.3
-- Detected Homebrew install at /usr/local
-- Found PythonInterp: /usr/local/bin/python3.7 (found version "3.7.4") 
-- Found PythonLibs: /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/lib/libpython3.7.dylib (found suitable exact version "3.7.4") 
CMake Warning at /usr/local/lib/cmake/boost_filesystem-1.71.0/libboost_filesystem-variant-shared.cmake:59 (message):
  Target Boost::filesystem already has an imported location
  '/usr/local/lib/libboost_filesystem-mt.dylib', which will be overwritten
  with '/usr/local/lib/libboost_filesystem.dylib'
Call Stack (most recent call first):
  /usr/local/lib/cmake/boost_filesystem-1.71.0/boost_filesystem-config.cmake:43 (include)
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:117 (find_package)
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:182 (boost_find_component)
  /usr/local/Cellar/cmake/3.15.3/share/cmake/Modules/FindBoost.cmake:443 (find_package)
  CMakeLists.txt:625 (find_package)


CMake Warning at /usr/local/lib/cmake/boost_program_options-1.71.0/libboost_program_options-variant-shared.cmake:59 (message):
  Target Boost::program_options already has an imported location
  '/usr/local/lib/libboost_program_options-mt.dylib', which will be
  overwritten with '/usr/local/lib/libboost_program_options.dylib'
Call Stack (most recent call first):
  /usr/local/lib/cmake/boost_program_options-1.71.0/boost_program_options-config.cmake:43 (include)
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:117 (find_package)
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:182 (boost_find_component)
  /usr/local/Cellar/cmake/3.15.3/share/cmake/Modules/FindBoost.cmake:443 (find_package)
  CMakeLists.txt:625 (find_package)


CMake Warning at /usr/local/lib/cmake/boost_regex-1.71.0/libboost_regex-variant-shared.cmake:59 (message):
  Target Boost::regex already has an imported location
  '/usr/local/lib/libboost_regex-mt.dylib', which will be overwritten with
  '/usr/local/lib/libboost_regex.dylib'
Call Stack (most recent call first):
  /usr/local/lib/cmake/boost_regex-1.71.0/boost_regex-config.cmake:43 (include)
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:117 (find_package)
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:182 (boost_find_component)
  /usr/local/Cellar/cmake/3.15.3/share/cmake/Modules/FindBoost.cmake:443 (find_package)
  CMakeLists.txt:625 (find_package)


CMake Warning at /usr/local/lib/cmake/boost_system-1.71.0/libboost_system-variant-shared.cmake:59 (message):
  Target Boost::system already has an imported location
  '/usr/local/lib/libboost_system-mt.dylib', which will be overwritten with
  '/usr/local/lib/libboost_system.dylib'
Call Stack (most recent call first):
  /usr/local/lib/cmake/boost_system-1.71.0/boost_system-config.cmake:43 (include)
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:117 (find_package)
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:182 (boost_find_component)
  /usr/local/Cellar/cmake/3.15.3/share/cmake/Modules/FindBoost.cmake:443 (find_package)
  CMakeLists.txt:625 (find_package)


-- Found Boost: /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.48") found components:  filesystem program_options regex system thread 
-- Found Xerces-C: /usr/local/lib/libxerces-c.so
-- Found ZLIB: /usr/lib/libz.dylib (found version "1.2.11") 
-- PyCXX found:
--   Headers:  /Users/japie/FreeCAD/FreeCAD-git/src
--   Sources:  /Users/japie/FreeCAD/FreeCAD-git/src/CXX
--   Version:  6.2.8
-- Found OCC: /usr/local/include/opencascade (found version "7.3.0") 
-- -- Found OCE/OpenCASCADE version: 7.3.0
-- -- OCE/OpenCASCADE include directory: /usr/local/include/opencascade
-- -- OCE/OpenCASCADE shared libraries directory: /usr/local/lib
-- VTK components: vtkCommonCore;vtkCommonDataModel;vtkFiltersVerdict;vtkIOXML;vtkFiltersCore;vtkFiltersGeneral;vtkIOLegacy;vtkFiltersExtraction;vtkFiltersSources;vtkFiltersGeometry;vtkhdf5;vtkRenderingCore;vtkInteractionStyle;vtkRenderingFreeType;vtkRenderingOpenGL2
-- Check for medfile (libmed and libmedc) ...
-- Found MEDFile: /usr/local/include  
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 
-- We guess that libmed was built using hdf5-serial version
-- Checking for one of the modules 'hdf5-serial'
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/local/Cellar/hdf5/1.10.5_1/lib/libhdf5.dylib;/usr/local/opt/szip/lib/libsz.dylib;/usr/lib/libz.dylib;/usr/lib/libdl.dylib;/usr/lib/libm.dylib (found version "1.10.5")  
-- Checking for one of the modules 'ompi-cxx'
CMake Warning at CMakeLists.txt:778 (message):
  mpi.h was not found.  Check for error above.


-- Found SWIG: /usr/local/bin/swig (found version "4.0.1") 
-- Found Eigen3: /usr/local/include/eigen3 (found suitable version "3.3.7", minimum required is "2.91.0") 
-- Found Freetype: /usr/local/lib/libfreetype.dylib (found version "2.10.1") 
-- Found OpenGL: /System/Library/Frameworks/OpenGL.framework   
-- Found OpenGLU: /System/Library/Frameworks/OpenGL.framework
-- Coin3D libraries found
-- Could NOT find Spnav (missing: SPNAV_LIBRARY SPNAV_INCLUDE_DIR) 
-- Shiboken2Config: Using default python: -python2.7
-- libshiboken built for Release
-- PYTHON_CONFIG_SUFFIX: .cpython-37m-darwin
-- libshiboken built for Release
=====================================================
matplotlib not found, Plot module won't be available.
=====================================================

-- Platform is 64-bit, set -D_OCC64
-- /Users/japie/FreeCAD/build/src/Base/BaseClassPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/BoundBoxPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/CoordinateSystemPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/PersistencePy.cpp
-- /Users/japie/FreeCAD/build/src/Base/VectorPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/MatrixPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/RotationPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/PlacementPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/AxisPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/UnitPy.cpp
-- /Users/japie/FreeCAD/build/src/Base/QuantityPy.cpp
-- /Users/japie/FreeCAD/build/src/App/DocumentPy.cpp
-- /Users/japie/FreeCAD/build/src/App/DocumentObjectPy.cpp
-- /Users/japie/FreeCAD/build/src/App/ExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/App/ExtensionContainerPy.cpp
-- /Users/japie/FreeCAD/build/src/App/DocumentObjectExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/App/GroupExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/App/LinkBaseExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/App/DocumentObjectGroupPy.cpp
-- /Users/japie/FreeCAD/build/src/App/GeoFeaturePy.cpp
-- /Users/japie/FreeCAD/build/src/App/GeoFeatureGroupExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/App/OriginGroupExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/App/PartPy.cpp
-- /Users/japie/FreeCAD/build/src/App/ComplexGeoDataPy.cpp
-- /Users/japie/FreeCAD/build/src/App/PropertyContainerPy.cpp
-- /Users/japie/FreeCAD/build/src/App/MaterialPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Points/App/PointsPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Mesh/App/FacetPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Mesh/App/MeshFeaturePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Mesh/App/MeshPointPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Mesh/App/MeshPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Mesh/Gui/ViewProviderMeshPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ArcPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ArcOfConicPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ArcOfCirclePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ArcOfParabolaPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/BodyBasePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ConicPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/CirclePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ArcOfEllipsePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/EllipsePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/HyperbolaPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ArcOfHyperbolaPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ParabolaPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/OffsetCurvePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/GeometryPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/GeometryExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/GeometryIntExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/GeometryStringExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/GeometryBoolExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/GeometryDoubleExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/GeometryCurvePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/BoundedCurvePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TrimmedCurvePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/GeometrySurfacePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/LinePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/LineSegmentPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/PointPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/BezierCurvePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/BSplineCurvePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/PlanePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ConePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/CylinderPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/SpherePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/ToroidPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/BezierSurfacePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/BSplineSurfacePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/OffsetSurfacePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/PlateSurfacePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/RectangularTrimmedSurfacePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/SurfaceOfExtrusionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/SurfaceOfRevolutionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/PartFeaturePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/AttachExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Part2DObjectPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/AttachEnginePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapeCompoundPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapeCompSolidPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapeEdgePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapeFacePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapeShellPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapeSolidPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapeVertexPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/TopoShapeWirePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/BRepOffsetAPI_MakePipeShellPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/ArcOfCircle2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/ArcOfConic2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/ArcOfEllipse2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/ArcOfHyperbola2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/ArcOfParabola2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/BezierCurve2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/BSplineCurve2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Circle2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Conic2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Ellipse2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Geometry2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Hyperbola2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Curve2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Line2dSegmentPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Line2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/OffsetCurve2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Part/App/Geom2d/Parabola2dPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/PartDesign/App/BodyPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/PartDesign/App/FeaturePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/PartDesign/Gui/ViewProviderPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Sketcher/App/SketchObjectSFPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Sketcher/App/SketchObjectPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Sketcher/App/SketchGeometryExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Sketcher/App/ExternalGeometryExtensionPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Sketcher/App/ConstraintPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Sketcher/App/SketchPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Robot/App/Robot6AxisPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Robot/App/TrajectoryPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Robot/App/WaypointPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Robot/App/RobotObjectPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Import/App/StepShapePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Fem/App/FemMeshPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Fem/App/FemPostPipelinePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Fem/Gui/ViewProviderFemMeshPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Spreadsheet/App/SheetPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Spreadsheet/App/PropertySheetPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Spreadsheet/App/PropertyColumnWidthsPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Spreadsheet/App/PropertyRowHeightsPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Path/App/CommandPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Path/App/PathPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Path/App/ToolPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Path/App/TooltablePy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Path/App/FeaturePathCompoundPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Path/App/AreaPy.cpp
-- /Users/japie/FreeCAD/build/src/Mod/Path/App/FeatureAreaPy.cpp
-- setting gcc options: -Wall -Werror -Wno-deprecated -pedantic-errors
-- Could NOT find Boost: missing: python37 (found /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0"))
-- Could NOT find Boost: missing: python3 (found /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0"))
CMake Error at /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:117 (find_package):
  Could not find a package configuration file provided by "boost_python"
  (requested version 1.71.0) with any of the following names:

    boost_pythonConfig.cmake
    boost_python-config.cmake

  Add the installation prefix of "boost_python" to CMAKE_PREFIX_PATH or set
  "boost_python_DIR" to a directory containing one of the above files.  If
  "boost_python" provides a separate development package or SDK, be sure it
  has been installed.
Call Stack (most recent call first):
  /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:182 (boost_find_component)
  /usr/local/Cellar/cmake/3.15.3/share/cmake/Modules/FindBoost.cmake:443 (find_package)
  src/Mod/Path/libarea/CMakeLists.txt:26 (find_package)


-- Configuring incomplete, errors occurred!
See also "/Users/japie/FreeCAD/build/CMakeFiles/CMakeOutput.log".
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: compile problem on osx

Post by vocx »

japie wrote: Fri Sep 13, 2019 6:14 am

Code: Select all

-- Could NOT find Boost: missing: python37 (found /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0"))
-- Could NOT find Boost: missing: python3 (found /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0"))
It seems it is complaining about not finding Python. I don't have experience compiling in MacOSX, but do you really have to add all those variables for Python?

In Linux I just give the python executable and everything else is found without problem. The least amount of settings the better.

Code: Select all

cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_QT5=1 -DCMAKE_INSTALL_PREFIX="./.." ../FreeCAD-git/ -DPYTHON_EXECUTABLE=/usr/local/bin/python3.7
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
japie
Posts: 163
Joined: Thu Jun 26, 2014 5:49 am

Re: compile problem on osx

Post by japie »

Code: Select all

-- Found PythonInterp: /usr/local/bin/python3.7 (found version "3.7.4") 
-- Found PythonLibs: /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/lib/libpython3.7.dylib (found suitable exact version "3.7.4")
python is found, the extra variables are to make sure brew includes and libs are used instead of possible leftovers from system or other package managers.
The python-boost issue began after cmake and/or boost where upgraded with brew so the error comes from the brew package manager but I don't want to file a bug report without a solution so was hoping on some help ;-)
User avatar
looo
Veteran
Posts: 3941
Joined: Mon Nov 11, 2013 5:29 pm

Re: compile problem on osx

Post by looo »

For boost newer than 1.70 (if I can remeber correctly) we use this option:
https://github.com/conda-forge/freecad- ... ild.sh#L40

Code: Select all

-D Boost_NO_BOOST_CMAKE:BOOL=ON
This tells cmake to not use the cmake-config files included in boost directly. Instead config files from cmake are used like for the previous boost versions.
japie
Posts: 163
Joined: Thu Jun 26, 2014 5:49 am

Re: compile problem on osx

Post by japie »

looo wrote: Sun Sep 15, 2019 10:56 am For boost newer than 1.70 (if I can remeber correctly) we use this option:
https://github.com/conda-forge/freecad- ... ild.sh#L40

Code: Select all

-D Boost_NO_BOOST_CMAKE:BOOL=ON
This tells cmake to not use the cmake-config files included in boost directly. Instead config files from cmake are used like for the previous boost versions.
Thanks Looo that solved it!!! (and with ease)
User avatar
Gift
Posts: 769
Joined: Tue Aug 18, 2015 10:08 am
Location: Germany, Sauerland

Re: compile problem on osx

Post by Gift »

japie wrote: Sun Sep 15, 2019 11:03 am ...

Thanks Looo that solved it!!! (and with ease)
It not working for me. :cry: Pls share the full cmake cmd line. THX!
japie
Posts: 163
Joined: Thu Jun 26, 2014 5:49 am

Re: compile problem on osx

Post by japie »

Code: Select all

brew tap freecad/freecad
brew install eigen
brew install --only-dependencies freecad --with-packaging-utils
brew install boost-python3 pcl

mkdir ~/FreeCAD
cd ~/FreeCAD
git clone https://github.com/FreeCAD/FreeCAD FreeCAD-git
mkdir ~/FreeCAD/build
cd ~/FreeCAD/build

cmake -DCMAKE_BUILD_TYPE="Release" -DBUILD_QT5=1 -DBoost_NO_BOOST_CMAKE:BOOL=ON -DCMAKE_INSTALL_PREFIX="./.." ../FreeCAD-git/ -DPYTHON_EXECUTABLE="/usr/local/bin/python3.7" -DPYTHON_INCLUDE_DIR="/usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m" -DPYTHON_LIBRARY="/usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/lib/libpython3.7.dylib" -DCMAKE_PREFIX_PATH="/usr/local/Cellar/qt/5.13.0/lib/cmake;/usr/local/Cellar/qtwebkit/5.212-72cfbd_3/lib/cmake"
make -j5

#!/usr/bin/env bash
PREFIX=~/FreeCAD/build/bin
export FONTCONFIG_FILE=/etc/fonts/fonts.conf
export FONTCONFIG_PATH=/etc/fonts
$PREFIX/FreeCAD
Post Reply