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

brew linkage warnings when building freecad using brew install #655

Open
ipatch opened this issue Dec 22, 2024 · 8 comments
Open

brew linkage warnings when building freecad using brew install #655

ipatch opened this issue Dec 22, 2024 · 8 comments

Comments

@ipatch
Copy link
Collaborator

ipatch commented Dec 22, 2024

current output on my local ubuntu 22.04 box.

╰─λ brew linkage [email protected]_py312                                                                                    1 (0.892s)
System libraries:
  /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
  /lib/x86_64-linux-gnu/libc.so.6
  /lib/x86_64-linux-gnu/libm.so.6
Homebrew libraries:
  /home/linuxbrew/.linuxbrew/opt/boost/lib/libboost_atomic.so.1.87.0 (boost)
  /home/linuxbrew/.linuxbrew/opt/boost/lib/libboost_date_time.so.1.87.0 (boost)
  /home/linuxbrew/.linuxbrew/opt/boost/lib/libboost_filesystem.so.1.87.0 (boost)
  /home/linuxbrew/.linuxbrew/opt/boost/lib/libboost_program_options.so.1.87.0 (boost)
  /home/linuxbrew/.linuxbrew/opt/boost/lib/libboost_regex.so.1.87.0 (boost)
  /home/linuxbrew/.linuxbrew/opt/boost/lib/libboost_system.so.1.87.0 (boost)
  /home/linuxbrew/.linuxbrew/opt/boost/lib/libboost_thread.so.1.87.0 (boost)
  /home/linuxbrew/.linuxbrew/opt/fmt/lib/libfmt.so.11 (fmt)
  /home/linuxbrew/.linuxbrew/opt/fontconfig/lib/libfontconfig.so.1 (fontconfig)
  /home/linuxbrew/.linuxbrew/opt/[email protected]_py312/lib/libCoin.so.80 (freecad/freecad/[email protected]_py312)
  /home/linuxbrew/.linuxbrew/opt/[email protected]_py312/lib/libmed.so.11 (freecad/freecad/[email protected]_py312)
  /home/linuxbrew/.linuxbrew/opt/[email protected]_py312/lib/libmedC.so.11 (freecad/freecad/[email protected]_py312)
  /home/linuxbrew/.linuxbrew/opt/[email protected]_py312/lib/libpyside2.cpython-312-x86_64-linux-gnu.so.5.15 (freecad/freecad/[email protected]_py312)
  /home/linuxbrew/.linuxbrew/opt/[email protected]_py312/lib/libshiboken2.cpython-312-x86_64-linux-gnu.so.5.15 (freecad/freecad/[email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/AssemblyApp.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Fem.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Import.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Inspection.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/MatGui.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Materials.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Measure.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Mesh.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/MeshGui.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/MeshPart.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Part.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/PartGui.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/PathApp.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Points.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/ReverseEngineering.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Robot.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Sketcher.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/SketcherGui.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Spreadsheet.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/SpreadsheetGui.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Start.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/Surface.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/TechDraw.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/_PartDesign.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libDriver.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libDriverDAT.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libDriverSTL.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libDriverUNV.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libE57Format.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libFreeCADApp.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libFreeCADBase.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libFreeCADGui.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libMEFISTO2.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libOndselSolver.so.1 ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libSMDS.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libSMESH.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libSMESHDS.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libStdMeshers.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libarea-native.so ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libgmock.so.1.15.2 ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/Cellar/[email protected]_py312/1.0.0/lib/libgtest.so.1.15.2 ([email protected]_py312)
  /home/linuxbrew/.linuxbrew/opt/freeimage/lib/libfreeimage.3.so (freeimage)
  /home/linuxbrew/.linuxbrew/opt/freetype/lib/libfreetype.so.6 (freetype)
  /home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/libgcc_s.so.1 (gcc)
  /home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/libstdc++.so.6 (gcc)
  /home/linuxbrew/.linuxbrew/opt/hdf5/lib/libhdf5.so.310 (hdf5)
  /home/linuxbrew/.linuxbrew/opt/hdf5/lib/libhdf5_hl.so.310 (hdf5)
  /home/linuxbrew/.linuxbrew/opt/libx11/lib/libX11.so.6 (libx11)
  /home/linuxbrew/.linuxbrew/opt/mesa/lib/libGL.so.1 (mesa)
  /home/linuxbrew/.linuxbrew/opt/mesa-glu/lib/libGLU.so.1 (mesa-glu)
  /home/linuxbrew/.linuxbrew/opt/open-mpi/lib/libmpi.so.40 (open-mpi)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKBO.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKBRep.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKBin.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKBinL.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKBool.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKCAF.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKCDF.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKDE.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKDEGLTF.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKDEIGES.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKDESTEP.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKDESTL.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKFeat.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKFillet.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKG2d.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKG3d.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKGeomAlgo.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKGeomBase.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKHLR.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKLCAF.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKMath.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKMesh.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKMeshVS.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKOffset.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKPrim.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKRWMesh.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKService.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKShHealing.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKTopAlgo.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKV3d.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKVCAF.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKXCAF.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKXSBase.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/opencascade/lib/libTKernel.so.7.8 (opencascade)
  /home/linuxbrew/.linuxbrew/opt/[email protected]/lib/libpython3.12.so.1.0 ([email protected])
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5Concurrent.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5Core.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5Gui.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5Network.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5OpenGL.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5PrintSupport.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5Svg.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5Widgets.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/qt@5/lib/libQt5Xml.so.5 (qt@5)
  /home/linuxbrew/.linuxbrew/opt/tbb/lib/libtbb.so.12 (tbb)
  /home/linuxbrew/.linuxbrew/opt/tbb/lib/libtbbmalloc.so.2 (tbb)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkCommonCore-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkCommonDataModel-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkCommonExecutionModel-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkCommonMath-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkCommonMisc-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkCommonTransforms-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkFiltersCellGrid-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkFiltersCore-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkFiltersExtraction-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkFiltersGeneral-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkFiltersGeometry-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkFiltersSources-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkFiltersVerdict-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkIOCellGrid-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkIOCore-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkIOImage-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkIOLegacy-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkIOXML-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkIOXMLParser-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkImagingCore-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkInteractionStyle-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkRenderingCore-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkRenderingFreeType-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkRenderingHyperTreeGrid-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkRenderingOpenGL2-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkRenderingUI-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkglad-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtkkissfft-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtksys-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/vtk/lib/libvtktoken-9.4.so.1 (vtk)
  /home/linuxbrew/.linuxbrew/opt/xerces-c/lib/libxerces-c-3.3.so (xerces-c)
  /home/linuxbrew/.linuxbrew/opt/yaml-cpp/lib/libyaml-cpp.so.0.8 (yaml-cpp)
  /home/linuxbrew/.linuxbrew/opt/zlib/lib/libz.so.1 (zlib)
Indirect dependencies with linkage:
  fontconfig
  libx11
  mesa
  open-mpi
Missing libraries:
  libomp.so
Dependencies with no linkage:
  freecad/freecad/fc_bundle_py312
  nlohmann-json
  openblas
  orocos-kdl
  webp
@ipatch
Copy link
Collaborator Author

ipatch commented Dec 23, 2024

#657

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 23, 2024

==> brew install --only-dependencies ./[email protected]_py312--1.0.0.x86_64_linux.bottle.2.tar.gz
==> brew install ./[email protected]_py312--1.0.0.x86_64_linux.bottle.2.tar.gz
==> brew linkage --test freecad/freecad/[email protected]_py312
==> FAILED
Full linkage --test freecad/freecad/[email protected]_py312 output
Truncated linkage --test freecad/freecad/[email protected]_py312 output
==> brew linkage --cached freecad/freecad/[email protected]_py312
==> brew install --formula --only-dependencies --include-test freecad/freecad/[email protected]_py312
==> brew test --verbose freecad/freecad/[email protected]_py312
==> SKIPPED freecad/freecad/[email protected]_py312
Warning: linkage failed

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 24, 2024

the major blocking error is now resolved with 248e13d

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 24, 2024

will continue to leave this open and resolve the below indirect deps,

Indirect dependencies with linkage:
  fontconfig
  libx11
  mesa
  open-mpi

@ipatch ipatch changed the title gnu+linux linkage errors when building freecad using brew install gnu+linux linkage warnings when building freecad using brew install Dec 24, 2024
@ipatch ipatch changed the title gnu+linux linkage warnings when building freecad using brew install brew linkage warnings when building freecad using brew install Dec 24, 2024
@ipatch
Copy link
Collaborator Author

ipatch commented Dec 24, 2024

below is the output i get when running the above command on a m1 running macos.

╰─λ brew linkage freecad -v                                                                                             1 (0.467s)
System libraries:
  /System/Library/Frameworks/AGL.framework/Versions/A/AGL
  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
  /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
  /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
  /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
  /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
  /System/Library/Frameworks/Metal.framework/Versions/A/Metal
  /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
  /usr/lib/libSystem.B.dylib
  /usr/lib/libc++.1.dylib
  /usr/lib/libobjc.A.dylib
Homebrew libraries:
  /Users/chris/homebrew/opt/boost/lib/libboost_atomic.dylib (boost)
  /Users/chris/homebrew/opt/boost/lib/libboost_date_time.dylib (boost)
  /Users/chris/homebrew/opt/boost/lib/libboost_filesystem.dylib (boost)
  /Users/chris/homebrew/opt/boost/lib/libboost_program_options.dylib (boost)
  /Users/chris/homebrew/opt/boost/lib/libboost_regex.dylib (boost)
  /Users/chris/homebrew/opt/boost/lib/libboost_system.dylib (boost)
  /Users/chris/homebrew/opt/boost/lib/libboost_thread.dylib (boost)
  /Users/chris/homebrew/opt/fmt/lib/libfmt.11.dylib (fmt)
  /Users/chris/homebrew/opt/[email protected]_py312/lib/libCoin.80.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/AssemblyApp.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Fem.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Import.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Inspection.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/MatGui.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Materials.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Measure.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Mesh.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/MeshGui.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/MeshPart.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Part.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/PartGui.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/PathApp.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Points.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/ReverseEngineering.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Robot.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Sketcher.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/SketcherGui.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Spreadsheet.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/SpreadsheetGui.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Start.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/Surface.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/TechDraw.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/_PartDesign.so (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libDriver.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libDriverDAT.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libDriverSTL.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libDriverUNV.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libE57Format.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libFreeCADApp.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libFreeCADBase.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libFreeCADGui.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libMEFISTO2.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libOndselSolver.1.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libSMDS.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libSMESH.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libSMESHDS.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libStdMeshers.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libarea-native.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/opt/[email protected]_py312/lib/libmed.11.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/opt/[email protected]_py312/lib/libmedC.11.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/opt/[email protected]_py312/lib/libpyside2.cpython-312-darwin.5.15.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/opt/[email protected]_py312/lib/libshiboken2.cpython-312-darwin.5.15.dylib (freecad/freecad/[email protected]_py312)
  /Users/chris/homebrew/opt/freeimage/lib/libfreeimage.dylib (freeimage)
  /Users/chris/homebrew/opt/freetype/lib/libfreetype.6.dylib (freetype)
  /Users/chris/homebrew/opt/hdf5/lib/libhdf5.310.dylib (hdf5)
  /Users/chris/homebrew/opt/hdf5/lib/libhdf5_hl.310.dylib (hdf5)
  /Users/chris/homebrew/opt/opencascade/lib/libTKBO.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKBRep.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKBin.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKBinL.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKBool.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKCAF.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKCDF.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKDE.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKDEGLTF.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKDEIGES.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKDESTEP.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKDESTL.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKFeat.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKFillet.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKG2d.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKG3d.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKGeomAlgo.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKGeomBase.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKHLR.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKLCAF.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKMath.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKMesh.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKMeshVS.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKOffset.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKPrim.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKRWMesh.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKService.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKShHealing.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKTopAlgo.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKV3d.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKVCAF.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKXCAF.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKXSBase.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/opencascade/lib/libTKernel.7.8.dylib (opencascade)
  /Users/chris/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12/Python ([email protected])
  /Users/chris/homebrew/opt/qt@5/lib/QtConcurrent.framework/Versions/5/QtConcurrent (qt@5)
  /Users/chris/homebrew/opt/qt@5/lib/QtCore.framework/Versions/5/QtCore (qt@5)
  /Users/chris/homebrew/opt/qt@5/lib/QtGui.framework/Versions/5/QtGui (qt@5)
  /Users/chris/homebrew/opt/qt@5/lib/QtNetwork.framework/Versions/5/QtNetwork (qt@5)
  /Users/chris/homebrew/opt/qt@5/lib/QtOpenGL.framework/Versions/5/QtOpenGL (qt@5)
  /Users/chris/homebrew/opt/qt@5/lib/QtPrintSupport.framework/Versions/5/QtPrintSupport (qt@5)
  /Users/chris/homebrew/opt/qt@5/lib/QtSvg.framework/Versions/5/QtSvg (qt@5)
  /Users/chris/homebrew/opt/qt@5/lib/QtWidgets.framework/Versions/5/QtWidgets (qt@5)
  /Users/chris/homebrew/opt/qt@5/lib/QtXml.framework/Versions/5/QtXml (qt@5)
  /Users/chris/homebrew/opt/tbb/lib/libtbb.12.dylib (tbb)
  /Users/chris/homebrew/opt/tbb/lib/libtbbmalloc.2.dylib (tbb)
  /Users/chris/homebrew/opt/vtk/lib/libvtkCommonCore-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkCommonDataModel-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkCommonExecutionModel-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkCommonMath-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkCommonMisc-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkCommonTransforms-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkFiltersCellGrid-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkFiltersCore-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkFiltersExtraction-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkFiltersGeneral-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkFiltersGeometry-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkFiltersSources-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkFiltersVerdict-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkIOCellGrid-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkIOCore-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkIOImage-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkIOLegacy-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkIOXML-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkIOXMLParser-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkImagingCore-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkInteractionStyle-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkRenderingCore-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkRenderingFreeType-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkRenderingHyperTreeGrid-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkRenderingOpenGL2-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkRenderingUI-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkglad-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtkkissfft-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtksys-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/vtk/lib/libvtktoken-9.4.1.dylib (vtk)
  /Users/chris/homebrew/opt/xerces-c/lib/libxerces-c-3.3.dylib (xerces-c)
  /Users/chris/homebrew/opt/yaml-cpp/lib/libyaml-cpp.0.8.dylib (yaml-cpp)
  /Users/chris/homebrew/opt/zlib/lib/libz.1.dylib (zlib)
@rpath-referenced libraries:
  @rpath/libgmock.1.15.2.dylib
  @rpath/libgtest.1.15.2.dylib
Dependencies with no linkage:
  freecad/freecad/fc_bundle_py312
  nlohmann-json
  openblas
  orocos-kdl
Files with missing rpath:
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libgmock.1.15.2.dylib
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libgmock_main.1.15.2.dylib
  /Users/chris/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libgtest_main.1.15.2.dylib

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 24, 2024

macos warnings during build with github ci,

==> brew linkage --cached --test --strict freecad/freecad/[email protected]_py312
==> FAILED
Full linkage --cached --test --strict freecad/freecad/[email protected]_py312 output
  Files with missing rpath:
    /opt/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libgmock.1.15.2.dylib
    /opt/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libgmock_main.1.15.2.dylib
    /opt/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libgtest_main.1.15.2.dylib
Truncated linkage --cached --test --strict freecad/freecad/[email protected]_py312 output
  Warning:   /opt/homebrew/Cellar/[email protected]_py312/1.0.0/lib/libgtest_main.1.15.2.dylib
  
==> brew linkage --cached freecad/freecad/[email protected]_py312

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 24, 2024

#658 should get this closer to having no linkage warnings on linux,

==> brew linkage --test freecad/freecad/[email protected]_py312
==> brew linkage --cached --test --strict freecad/freecad/[email protected]_py312
==> FAILED
Full linkage --cached --test --strict freecad/freecad/[email protected]_py312 output
  Indirect dependencies with linkage:
    open-mpi
Truncated linkage --cached --test --strict freecad/freecad/[email protected]_py312 output
  Warning:   open-mpi
  
==> brew linkage --cached freecad/freecad/[email protected]_py312

@ipatch
Copy link
Collaborator Author

ipatch commented Dec 25, 2024

https://github.com/FreeCAD/homebrew-freecad/actions/runs/12484302241/job/34841502818

==> brew linkage --cached --test --strict freecad/freecad/[email protected]_py312
==> FAILED
Full linkage --cached --test --strict freecad/freecad/[email protected]_py312 output
  Indirect dependencies with linkage:
    open-mpi

may need to add to cmake prefix path

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

No branches or pull requests

1 participant