Re: [Kicad-developers] build failure

2021-03-05 Thread Adam Wolf
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

2021-03-05 Thread Nick Østergaard
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

2021-03-05 Thread Jonatan Liljedahl
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

2021-03-05 Thread Jonatan Liljedahl
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
> > 

Re: [Kicad-developers] build failure

2021-03-05 Thread Nick Østergaard
@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
> 

Re: [Kicad-developers] build failure

2021-03-05 Thread Jonatan Liljedahl
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:
  

Re: [Kicad-developers] build failure

2021-03-05 Thread Nick Østergaard
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

2021-03-05 Thread 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


[Kicad-developers] build failure

2021-03-05 Thread Jonatan Liljedahl
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)