Re: [Kicad-developers] build failure
It is certainly possible that Homebrew is distributing bottles that are linked a little weird, and you'd be getting the MacOS 10.14 reference from that. We've had this happen before. Regarding the libTKVCAF error, it looks like something's not quite right between the library and the fixup_bundle call. Does libTKVCAF.7.dylib exist on your system? On Fri, Mar 5, 2021 at 1:40 PM Nick Østergaard wrote: > > Maybe try the kicad-mac-buidler just to verify your environment works? > It should use the same brew stuff as you manually use. > > https://gitlab.com/kicad/packaging/kicad-mac-builder/ > > On Fri, 5 Mar 2021 at 17:44, Jonatan Liljedahl wrote: > > > > I tried "make install" in case something wasn't in the right place, > > but now that fails (which used to work fine): > > > > -- fixup_bundle > > -- > > app='/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/MacOS/kicad' > > -- > > libs='/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_cvpcb.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_eeschema.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_gerbview.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pcb_calculator.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pcbnew.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pl_editor.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_idf.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_oce.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_vrml.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/sim/libngspice.0.dylib;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/Frameworks/python/site-packages/_pcbnew.so' > > -- dirs=' /usr/local/lib' > > -- ignoreItems='' > > -- fixup_bundle: preparing... > > -- warning: embedded item does not exist > > '/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libTKVCAF.7.dylib' > > -- > > warning: cannot resolve item '@loader_path/libTKVCAF.7.dylib' > > > > possible problems: > > need more directories? > > need to use InstallRequiredSystemLibraries? > > run in install tree instead of build tree? > > > > CMake Error at > > /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:452 > > (message): > > otool -l failed: 1 > > > > > > > > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: > > error: '@loader_path/libTKVCAF.7.dylib': No such file or directory > > > > Call Stack (most recent call first): > > > > /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:521 > > (get_item_rpaths) > > > > /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:616 > > (set_bundle_key_values) > > > > /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:939 > > (get_bundle_keys) > > kicad/cmake_install.cmake:101 (fixup_bundle) > > cmake_install.cmake:67 (include) > > > > > > make: *** [install] Error 1 > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] build failure
Maybe try the kicad-mac-buidler just to verify your environment works? It should use the same brew stuff as you manually use. https://gitlab.com/kicad/packaging/kicad-mac-builder/ On Fri, 5 Mar 2021 at 17:44, Jonatan Liljedahl wrote: > > I tried "make install" in case something wasn't in the right place, > but now that fails (which used to work fine): > > -- fixup_bundle > -- > app='/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/MacOS/kicad' > -- > libs='/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_cvpcb.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_eeschema.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_gerbview.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pcb_calculator.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pcbnew.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pl_editor.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_idf.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_oce.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_vrml.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/sim/libngspice.0.dylib;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/Frameworks/python/site-packages/_pcbnew.so' > -- dirs=' /usr/local/lib' > -- ignoreItems='' > -- fixup_bundle: preparing... > -- warning: embedded item does not exist > '/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libTKVCAF.7.dylib' > -- > warning: cannot resolve item '@loader_path/libTKVCAF.7.dylib' > > possible problems: > need more directories? > need to use InstallRequiredSystemLibraries? > run in install tree instead of build tree? > > CMake Error at > /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:452 > (message): > otool -l failed: 1 > > > > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: > error: '@loader_path/libTKVCAF.7.dylib': No such file or directory > > Call Stack (most recent call first): > > /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:521 > (get_item_rpaths) > > /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:616 > (set_bundle_key_values) > > /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:939 > (get_bundle_keys) > kicad/cmake_install.cmake:101 (fixup_bundle) > cmake_install.cmake:67 (include) > > > make: *** [install] Error 1 ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] build failure
I tried "make install" in case something wasn't in the right place, but now that fails (which used to work fine): -- fixup_bundle -- app='/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/MacOS/kicad' -- libs='/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_cvpcb.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_eeschema.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_gerbview.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pcb_calculator.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pcbnew.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/_pl_editor.kiface;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_idf.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_oce.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libs3d_plugin_vrml.so;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/sim/libngspice.0.dylib;/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/Frameworks/python/site-packages/_pcbnew.so' -- dirs=' /usr/local/lib' -- ignoreItems='' -- fixup_bundle: preparing... -- warning: embedded item does not exist '/Users/lijon/Coding/kicad/build/install/KiCad.app/Contents/PlugIns/3d/libTKVCAF.7.dylib' -- warning: cannot resolve item '@loader_path/libTKVCAF.7.dylib' possible problems: need more directories? need to use InstallRequiredSystemLibraries? run in install tree instead of build tree? CMake Error at /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:452 (message): otool -l failed: 1 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: error: '@loader_path/libTKVCAF.7.dylib': No such file or directory Call Stack (most recent call first): /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:521 (get_item_rpaths) /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:616 (set_bundle_key_values) /Applications/CMake.app/Contents/share/cmake-3.15/Modules/BundleUtilities.cmake:939 (get_bundle_keys) kicad/cmake_install.cmake:101 (fixup_bundle) cmake_install.cmake:67 (include) make: *** [install] Error 1 ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] build failure
Ok, I finally made it build with OCC, after uninstalling and reinstalling OCC with homebrew. Not sure what happened.. However, now there are *no* 3D models showing up. I noticed that there's a new KICAD6_3DMODEL_DIR path, which defaults to "/usr/local/3dmodels/" (where I have no 3d models). Is this new variable used instead of KISYS3DMOD? On Fri, Mar 5, 2021 at 1:08 PM Nick Østergaard wrote: > > @Jonatan Liljedahl Please share your cmake commandss > > On Fri, 5 Mar 2021 at 12:42, Jeff Young wrote: > > > > I never managed to get this to work (but my kung fu with build systems is > > notoriously weak). > > > > Anyway, my current build flags are: > > > > -DCMAKE_C_COMPILER=clang > > -DCMAKE_CXX_COMPILER=clang++ > > -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 > > -DwxWidgets_CONFIG_EXECUTABLE=/Users/jeff/kicad_dev/wxWidgets/wx-bin/bin/wx-config > > -DKICAD_STDLIB_LIGHT_DEBUG=OFF > > -DKICAD_SANITIZE=0 > > -DKICAD_SCRIPTING=OFF > > -DKICAD_SCRIPTING_MODULES=OFF > > -DKICAD_SCRIPTING_WXPYTHON=OFF > > -DKICAD_USE_OCE=OFF > > -DMAINTAIN_PNGS=OFF > > -DCMAKE_INSTALL_PREFIX=./bin > > -DCMAKE_BUILD_TYPE=Debug > > -DPYTHON_SITE_PACKAGE_PATH=/Users/jeff/kicad_dev/wxWidgets/wx-bin/lib/python2.7/site-packages > > > > I think the breakage in 3D model rendering is elsewhere. > > > > Cheers, > > Jeff. > > > > > > On 5 Mar 2021, at 11:28, Jonatan Liljedahl wrote: > > > > I've tried with a fresh build dir, still getting this: > > Undefined symbols for architecture x86_64: > > "Standard_Type::Register(char const*, char const*, unsigned long, > > opencascade::handle const&)", referenced from: > > opencascade::type_instance::get() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > opencascade::type_instance::get() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > opencascade::type_instance::get() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > opencascade::type_instance::get() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > opencascade::type_instance::get() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > opencascade::type_instance::get() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > "Quantity_Color::valuesOf(Quantity_NameOfColor, > > Quantity_TypeOfColor)", referenced from: > > PCBMODEL::transferModel(opencascade::handle&, > > opencascade::handle&, TRIPLET) in > > libkicad2step_lib.a(oce_utils.cpp.o) > > "BRepLib_Command::~BRepLib_Command()", referenced from: > > BRepLib_MakeShape::~BRepLib_MakeShape() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > "BRepAlgoAPI_Algo::Shape()", referenced from: > > PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) > > "Geom_BezierCurve::Geom_BezierCurve(NCollection_Array1 > > const&)", referenced from: > > OUTLINE::addEdge(BRepBuilderAPI_MakeWire*, KICADCURVE&, > > DOUBLET&) in libkicad2step_lib.a(oce_utils.cpp.o) > > "Standard_Failure::~Standard_Failure()", referenced from: > > Standard_ConstructionError::~Standard_ConstructionError() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > Standard_ConstructionError::~Standard_ConstructionError() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > Standard_OutOfMemory::~Standard_OutOfMemory() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > Standard_OutOfRange::~Standard_OutOfRange() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > Standard_OutOfRange::~Standard_OutOfRange() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > "XCAFDoc_ShapeTool::AddComponent(TDF_Label const&, TDF_Label const&, > > TopLoc_Location const&)", referenced from: > > PCBMODEL::AddComponent(std::__1::basic_string > std::__1::char_traits, std::__1::allocator > const&, > > std::__1::basic_string, > > std::__1::allocator > const&, bool, DOUBLET, double, TRIPLET, > > TRIPLET, TRIPLET) in libkicad2step_lib.a(oce_utils.cpp.o) > > "XCAFDoc_ShapeTool::UpdateAssemblies()", referenced from: > > PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) > > "NCollection_BaseMap::Destroy(void (*)(NCollection_ListNode*, > > opencascade::handle&), bool)", referenced > > from: > > BRepTools_Modifier::~BRepTools_Modifier() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > NCollection_Map > TopTools_ShapeMapHasher>::~NCollection_Map() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > NCollection_DataMap > BRepTools_Modifier::NewSurfaceInfo, > > TopTools_ShapeMapHasher>::~NCollection_DataMap() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > NCollection_DataMap > BRepTools_Modifier::NewCurveInfo, > > TopTools_ShapeMapHasher>::~NCollection_DataMap() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > NCollection_DataMap > TopTools_ShapeMapHasher>::~NCollection_DataMap() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > NCollection_Map > TopTools_ShapeMapHasher>::~NCollection_Map() in > > libkicad2step_lib.a(oce_utils.cpp.o) > > NCollection_DataMap > BRepTools_Modifier::NewSurfaceInfo, > > TopTools_ShapeMapHasher>::~NCollection_DataMap() in > > libkicad2step_lib.a(oce_utils.cpp.o
Re: [Kicad-developers] build failure
@Jonatan Liljedahl Please share your cmake commandss On Fri, 5 Mar 2021 at 12:42, Jeff Young wrote: > > I never managed to get this to work (but my kung fu with build systems is > notoriously weak). > > Anyway, my current build flags are: > > -DCMAKE_C_COMPILER=clang > -DCMAKE_CXX_COMPILER=clang++ > -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 > -DwxWidgets_CONFIG_EXECUTABLE=/Users/jeff/kicad_dev/wxWidgets/wx-bin/bin/wx-config > -DKICAD_STDLIB_LIGHT_DEBUG=OFF > -DKICAD_SANITIZE=0 > -DKICAD_SCRIPTING=OFF > -DKICAD_SCRIPTING_MODULES=OFF > -DKICAD_SCRIPTING_WXPYTHON=OFF > -DKICAD_USE_OCE=OFF > -DMAINTAIN_PNGS=OFF > -DCMAKE_INSTALL_PREFIX=./bin > -DCMAKE_BUILD_TYPE=Debug > -DPYTHON_SITE_PACKAGE_PATH=/Users/jeff/kicad_dev/wxWidgets/wx-bin/lib/python2.7/site-packages > > I think the breakage in 3D model rendering is elsewhere. > > Cheers, > Jeff. > > > On 5 Mar 2021, at 11:28, Jonatan Liljedahl wrote: > > I've tried with a fresh build dir, still getting this: > Undefined symbols for architecture x86_64: > "Standard_Type::Register(char const*, char const*, unsigned long, > opencascade::handle const&)", referenced from: > opencascade::type_instance::get() in > libkicad2step_lib.a(oce_utils.cpp.o) > opencascade::type_instance::get() in > libkicad2step_lib.a(oce_utils.cpp.o) > opencascade::type_instance::get() in > libkicad2step_lib.a(oce_utils.cpp.o) > opencascade::type_instance::get() in > libkicad2step_lib.a(oce_utils.cpp.o) > opencascade::type_instance::get() in > libkicad2step_lib.a(oce_utils.cpp.o) > opencascade::type_instance::get() in > libkicad2step_lib.a(oce_utils.cpp.o) > "Quantity_Color::valuesOf(Quantity_NameOfColor, > Quantity_TypeOfColor)", referenced from: > PCBMODEL::transferModel(opencascade::handle&, > opencascade::handle&, TRIPLET) in > libkicad2step_lib.a(oce_utils.cpp.o) > "BRepLib_Command::~BRepLib_Command()", referenced from: > BRepLib_MakeShape::~BRepLib_MakeShape() in > libkicad2step_lib.a(oce_utils.cpp.o) > "BRepAlgoAPI_Algo::Shape()", referenced from: > PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) > "Geom_BezierCurve::Geom_BezierCurve(NCollection_Array1 > const&)", referenced from: > OUTLINE::addEdge(BRepBuilderAPI_MakeWire*, KICADCURVE&, > DOUBLET&) in libkicad2step_lib.a(oce_utils.cpp.o) > "Standard_Failure::~Standard_Failure()", referenced from: > Standard_ConstructionError::~Standard_ConstructionError() in > libkicad2step_lib.a(oce_utils.cpp.o) > Standard_ConstructionError::~Standard_ConstructionError() in > libkicad2step_lib.a(oce_utils.cpp.o) > Standard_OutOfMemory::~Standard_OutOfMemory() in > libkicad2step_lib.a(oce_utils.cpp.o) > Standard_OutOfRange::~Standard_OutOfRange() in > libkicad2step_lib.a(oce_utils.cpp.o) > Standard_OutOfRange::~Standard_OutOfRange() in > libkicad2step_lib.a(oce_utils.cpp.o) > "XCAFDoc_ShapeTool::AddComponent(TDF_Label const&, TDF_Label const&, > TopLoc_Location const&)", referenced from: > PCBMODEL::AddComponent(std::__1::basic_string std::__1::char_traits, std::__1::allocator > const&, > std::__1::basic_string, > std::__1::allocator > const&, bool, DOUBLET, double, TRIPLET, > TRIPLET, TRIPLET) in libkicad2step_lib.a(oce_utils.cpp.o) > "XCAFDoc_ShapeTool::UpdateAssemblies()", referenced from: > PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) > "NCollection_BaseMap::Destroy(void (*)(NCollection_ListNode*, > opencascade::handle&), bool)", referenced > from: > BRepTools_Modifier::~BRepTools_Modifier() in > libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_Map TopTools_ShapeMapHasher>::~NCollection_Map() in > libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_DataMap BRepTools_Modifier::NewSurfaceInfo, > TopTools_ShapeMapHasher>::~NCollection_DataMap() in > libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_DataMap BRepTools_Modifier::NewCurveInfo, > TopTools_ShapeMapHasher>::~NCollection_DataMap() in > libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_DataMap TopTools_ShapeMapHasher>::~NCollection_DataMap() in > libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_Map TopTools_ShapeMapHasher>::~NCollection_Map() in > libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_DataMap BRepTools_Modifier::NewSurfaceInfo, > TopTools_ShapeMapHasher>::~NCollection_DataMap() in > libkicad2step_lib.a(oce_utils.cpp.o) > ... > "NCollection_BaseList::PClear(void (*)(NCollection_ListNode*, > opencascade::handle&))", referenced from: > PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_List::~NCollection_List() in > libkicad2step_lib.a(oce_utils.cpp.o) > BRepBuilderAPI_MakeShape::~BRepBuilderAPI_MakeShape() in > libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_List::Assign(NCollection_List > const&) in libkicad2step_lib.a(oce_utils.cpp.o) > NCollection_DataMap NCollection_List, > TopTools_ShapeMapHasher>::DataMapNode::~DataMapNode() in > libkicad2step_lib.a(oce_utils
Re: [Kicad-developers] build failure
I've tried with a fresh build dir, still getting this: Undefined symbols for architecture x86_64: "Standard_Type::Register(char const*, char const*, unsigned long, opencascade::handle const&)", referenced from: opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) "Quantity_Color::valuesOf(Quantity_NameOfColor, Quantity_TypeOfColor)", referenced from: PCBMODEL::transferModel(opencascade::handle&, opencascade::handle&, TRIPLET) in libkicad2step_lib.a(oce_utils.cpp.o) "BRepLib_Command::~BRepLib_Command()", referenced from: BRepLib_MakeShape::~BRepLib_MakeShape() in libkicad2step_lib.a(oce_utils.cpp.o) "BRepAlgoAPI_Algo::Shape()", referenced from: PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) "Geom_BezierCurve::Geom_BezierCurve(NCollection_Array1 const&)", referenced from: OUTLINE::addEdge(BRepBuilderAPI_MakeWire*, KICADCURVE&, DOUBLET&) in libkicad2step_lib.a(oce_utils.cpp.o) "Standard_Failure::~Standard_Failure()", referenced from: Standard_ConstructionError::~Standard_ConstructionError() in libkicad2step_lib.a(oce_utils.cpp.o) Standard_ConstructionError::~Standard_ConstructionError() in libkicad2step_lib.a(oce_utils.cpp.o) Standard_OutOfMemory::~Standard_OutOfMemory() in libkicad2step_lib.a(oce_utils.cpp.o) Standard_OutOfRange::~Standard_OutOfRange() in libkicad2step_lib.a(oce_utils.cpp.o) Standard_OutOfRange::~Standard_OutOfRange() in libkicad2step_lib.a(oce_utils.cpp.o) "XCAFDoc_ShapeTool::AddComponent(TDF_Label const&, TDF_Label const&, TopLoc_Location const&)", referenced from: PCBMODEL::AddComponent(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, bool, DOUBLET, double, TRIPLET, TRIPLET, TRIPLET) in libkicad2step_lib.a(oce_utils.cpp.o) "XCAFDoc_ShapeTool::UpdateAssemblies()", referenced from: PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) "NCollection_BaseMap::Destroy(void (*)(NCollection_ListNode*, opencascade::handle&), bool)", referenced from: BRepTools_Modifier::~BRepTools_Modifier() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_Map::~NCollection_Map() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap::~NCollection_DataMap() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap::~NCollection_DataMap() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap::~NCollection_DataMap() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_Map::~NCollection_Map() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap::~NCollection_DataMap() in libkicad2step_lib.a(oce_utils.cpp.o) ... "NCollection_BaseList::PClear(void (*)(NCollection_ListNode*, opencascade::handle&))", referenced from: PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_List::~NCollection_List() in libkicad2step_lib.a(oce_utils.cpp.o) BRepBuilderAPI_MakeShape::~BRepBuilderAPI_MakeShape() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_List::Assign(NCollection_List const&) in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap, TopTools_ShapeMapHasher>::DataMapNode::~DataMapNode() in libkicad2step_lib.a(oce_utils.cpp.o) BRepLib_MakeShape::~BRepLib_MakeShape() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_List::~NCollection_List() in libkicad2step_lib.a(oce_utils.cpp.o) ... "Standard_OutOfMemory::Standard_OutOfMemory(char const*)", referenced from: OUTLINE::addEdge(BRepBuilderAPI_MakeWire*, KICADCURVE&, DOUBLET&) in libkicad2step_lib.a(oce_utils.cpp.o) "IGESCAFControl_Reader::Transfer(opencascade::handle&, Message_ProgressRange const&)", referenced from: PCBMODEL::readIGES(opencascade::handle&, char const*) in libkicad2step_lib.a(oce_utils.cpp.o) "STEPCAFControl_Reader::Transfer(opencascade::handle&, Message_ProgressRange const&)", referenced from: PCBMODEL::readSTEP(opencascade::handle&, char const*) in libkicad2step_lib.a(oce_utils.cpp.o) "STEPCAFControl_Reader::~STEPCAFControl_Reader()", referenced from: PCBMODEL::readSTEP(opencascade::handle&, char const*) in libkicad2step_lib.a(oce_utils.cpp.o) "STEPCAFControl_Writer::Transfer(opencascade::handle const&, STEPControl_StepModelType, char const*, Message_ProgressRange const&)", referenced from: PCBMODEL::WriteSTEP(wxString const&) in libkicad2step_lib.a(oce_utils.cpp.o) "BRepBuilderAPI_Command::~BRepBuilderAPI_Command()", referenced from: BRepBuilderAPI_MakeShape::~BRepBuilderAPI_MakeShape()
Re: [Kicad-developers] build failure
You need to make sure you have a clean buid dir and try yo explicitly disable oce and enable occt on your cmake configure line. fre. 5. mar. 2021 11.48 skrev Jonatan Liljedahl : > Ok, I'm now trying to build against OCE instead, as I'm sure that used > to work before. > I managed to have CMake find my homebrew installed OCE by setting > OCE_DIR, however it fails here: > > make[2]: *** No rule to make target > > `/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/OpenGL.framework', > needed by `kicad/KiCad.app/Contents/MacOS/kicad2step'. Stop. > > Because I don't have MacOSX10.14.sdk, but 10.15. The weird thing is > that I have set CMake build variables to the correct path: > > CMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.15 > > CMAKE_OSX_SYSROOT:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk > > But even then, kicad2step still has 10.14: > > > utils/kicad2step/CMakeFiles/kicad2step.dir/build.make:kicad/KiCad.app/Contents/MacOS/kicad2step: > > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/OpenGL.framework > > Removing utils/kicad2step/CMakeFiles (and plugins/3d/oce/CMakeFiles), > a recursive grep in my build directory tells me that there's NO > mention of "MacOSX10.14" anywhere. But after I've run cmake, it shows > up again in the above mentioned places! > > So where is this "MacOSX10.14" reference coming from? > > lijon@lijon-mbp kicad % grep -R --include CMakeLists.txt 10.14 . > > ...show nothing, so it must come outside the kicad source tree. > Any ideas? > > Cheers > /Jonatan > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] build failure
Ok, I'm now trying to build against OCE instead, as I'm sure that used to work before. I managed to have CMake find my homebrew installed OCE by setting OCE_DIR, however it fails here: make[2]: *** No rule to make target `/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/OpenGL.framework', needed by `kicad/KiCad.app/Contents/MacOS/kicad2step'. Stop. Because I don't have MacOSX10.14.sdk, but 10.15. The weird thing is that I have set CMake build variables to the correct path: CMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.15 CMAKE_OSX_SYSROOT:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk But even then, kicad2step still has 10.14: utils/kicad2step/CMakeFiles/kicad2step.dir/build.make:kicad/KiCad.app/Contents/MacOS/kicad2step: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/OpenGL.framework Removing utils/kicad2step/CMakeFiles (and plugins/3d/oce/CMakeFiles), a recursive grep in my build directory tells me that there's NO mention of "MacOSX10.14" anywhere. But after I've run cmake, it shows up again in the above mentioned places! So where is this "MacOSX10.14" reference coming from? lijon@lijon-mbp kicad % grep -R --include CMakeLists.txt 10.14 . ...show nothing, so it must come outside the kicad source tree. Any ideas? Cheers /Jonatan ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
[Kicad-developers] build failure
I'm having trouble building on mac after enabling OCC. I had both OCC and OCE disabled and I assume that's why 3D viewer didn't show STEP models any more. I installed OCC 7.5.0 using homebrew 'opencascade' formula. Is it possible to disable just kicad2step? [ 30%] Linking CXX static library libkicad2step_lib.a [ 30%] Built target kicad2step_lib [ 30%] Building CXX object 3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/ifsg_faceset.cpp.o [ 30%] Building CXX object libs/kimath/CMakeFiles/kimath.dir/src/geometry/shape_poly_set.cpp.o [ 30%] Building CXX object utils/kicad2step/CMakeFiles/kicad2step.dir/kicad2step.cpp.o [ 30%] Building CXX object 3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/ifsg_normals.cpp.o [ 30%] Building CXX object 3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/ifsg_shape.cpp.o [ 30%] Building CXX object libs/kimath/CMakeFiles/kimath.dir/src/geometry/shape_rect.cpp.o [ 30%] Linking CXX executable ../../kicad/KiCad.app/Contents/MacOS/kicad2step Undefined symbols for architecture x86_64: "Standard_Type::Register(char const*, char const*, unsigned long, opencascade::handle const&)", referenced from: opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) opencascade::type_instance::get() in libkicad2step_lib.a(oce_utils.cpp.o) "Quantity_Color::valuesOf(Quantity_NameOfColor, Quantity_TypeOfColor)", referenced from: PCBMODEL::transferModel(opencascade::handle&, opencascade::handle&, TRIPLET) in libkicad2step_lib.a(oce_utils.cpp.o) "BRepLib_Command::~BRepLib_Command()", referenced from: BRepLib_MakeShape::~BRepLib_MakeShape() in libkicad2step_lib.a(oce_utils.cpp.o) "BRepAlgoAPI_Algo::Shape()", referenced from: PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) "Geom_BezierCurve::Geom_BezierCurve(NCollection_Array1 const&)", referenced from: OUTLINE::addEdge(BRepBuilderAPI_MakeWire*, KICADCURVE&, DOUBLET&) in libkicad2step_lib.a(oce_utils.cpp.o) "Standard_Failure::~Standard_Failure()", referenced from: Standard_ConstructionError::~Standard_ConstructionError() in libkicad2step_lib.a(oce_utils.cpp.o) Standard_ConstructionError::~Standard_ConstructionError() in libkicad2step_lib.a(oce_utils.cpp.o) Standard_OutOfMemory::~Standard_OutOfMemory() in libkicad2step_lib.a(oce_utils.cpp.o) Standard_OutOfRange::~Standard_OutOfRange() in libkicad2step_lib.a(oce_utils.cpp.o) Standard_OutOfRange::~Standard_OutOfRange() in libkicad2step_lib.a(oce_utils.cpp.o) "XCAFDoc_ShapeTool::AddComponent(TDF_Label const&, TDF_Label const&, TopLoc_Location const&)", referenced from: PCBMODEL::AddComponent(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, bool, DOUBLET, double, TRIPLET, TRIPLET, TRIPLET) in libkicad2step_lib.a(oce_utils.cpp.o) "XCAFDoc_ShapeTool::UpdateAssemblies()", referenced from: PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) "NCollection_BaseMap::Destroy(void (*)(NCollection_ListNode*, opencascade::handle&), bool)", referenced from: BRepTools_Modifier::~BRepTools_Modifier() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_Map::~NCollection_Map() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap::~NCollection_DataMap() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap::~NCollection_DataMap() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap::~NCollection_DataMap() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_Map::~NCollection_Map() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap::~NCollection_DataMap() in libkicad2step_lib.a(oce_utils.cpp.o) ... "NCollection_BaseList::PClear(void (*)(NCollection_ListNode*, opencascade::handle&))", referenced from: PCBMODEL::CreatePCB() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_List::~NCollection_List() in libkicad2step_lib.a(oce_utils.cpp.o) BRepBuilderAPI_MakeShape::~BRepBuilderAPI_MakeShape() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_List::Assign(NCollection_List const&) in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_DataMap, TopTools_ShapeMapHasher>::DataMapNode::~DataMapNode() in libkicad2step_lib.a(oce_utils.cpp.o) BRepLib_MakeShape::~BRepLib_MakeShape() in libkicad2step_lib.a(oce_utils.cpp.o) NCollection_List::~NCollection_List() in libkicad2step_lib.a(oce_utils.cpp.o) ... "Standard_OutOfMemory::Standard_OutOfMemory(char const*)", referenced from: OUTLINE::addEdge(BRepBuilderAPI_MakeWire*, KICADCURVE&, DOUBLET&) in libkicad2step_lib.a(oce_utils.cpp.o) "IGESCAFControl_Reader