Hello,

I recently upgraded my Mac to Mavericks, and must have broken something,
because now I can't build pythonocc (I previously built 0.5
successfully).  I built and installed the current version of oce from
github, installed both the geom and smesh modules from
pythonocc/src/contrib, and ran cmake in a build directory for pythonocc.
When I try to make, it dies on the first build target (output included
below).

Did I miss/break a dependency?

Thanks,
Cavendish




Cavendishs-MacBook-Pro:build cmckay$ make
[  0%] Swig source
Scanning dependencies of target _AIS
[  0%] Building CXX object
CMakeFiles/_AIS.dir/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx.o
In file included from
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:4408:
/usr/local/include/oce/Graphic3d_CInitTexture.hxx:31:9: error: unknown
type name 'CALL_DEF_INIT_TEXTURE'
typedef CALL_DEF_INIT_TEXTURE Graphic3d_CInitTexture;
        ^
In file included from
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:4411:
/usr/local/include/oce/Graphic3d_CPlane.hxx:30:9: error: unknown type
name 'CALL_DEF_PLANE'
typedef CALL_DEF_PLANE Graphic3d_CPlane;
        ^
In file included from
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:5073:
/usr/local/include/oce/Handle_AIS_AngleDimension.hxx:25:1: error:
redefinition of 'Handle_AIS_AngleDimension'
DEFINE_STANDARD_HANDLE(AIS_AngleDimension,AIS_Relation)
^
/usr/local/include/oce/Standard_DefineHandle.hxx:81:39: note: expanded
from macro 'DEFINE_STANDARD_HANDLE'
#define DEFINE_STANDARD_HANDLE(C1,C2)
DEFINE_STANDARD_HANDLECLASS(C1,C2,Standard_Transient)
                                      ^
/usr/local/include/oce/Standard_DefineHandle.hxx:46:7: note: expanded
from macro 'DEFINE_STANDARD_HANDLECLASS'
class Handle(C1) : public Handle(C2) { \
      ^
/usr/local/include/oce/Standard_Macro.hxx:25:35: note: expanded from
macro 'Handle'
# define   Handle(ClassName)      Handle_##ClassName
                                  ^
<scratch space>:66:1: note: expanded from here
Handle_AIS_AngleDimension
^
/usr/local/include/oce/AIS_AngleDimension.hxx:37:1: note: previous
definition is here
DEFINE_STANDARD_HANDLE (AIS_AngleDimension, AIS_Dimension)
^
/usr/local/include/oce/Standard_DefineHandle.hxx:81:39: note: expanded
from macro 'DEFINE_STANDARD_HANDLE'
#define DEFINE_STANDARD_HANDLE(C1,C2)
DEFINE_STANDARD_HANDLECLASS(C1,C2,Standard_Transient)
                                      ^
/usr/local/include/oce/Standard_DefineHandle.hxx:46:7: note: expanded
from macro 'DEFINE_STANDARD_HANDLECLASS'
class Handle(C1) : public Handle(C2) { \
      ^
/usr/local/include/oce/Standard_Macro.hxx:25:35: note: expanded from
macro 'Handle'
# define   Handle(ClassName)      Handle_##ClassName
                                  ^
<scratch space>:56:1: note: expanded from here
Handle_AIS_AngleDimension
^
In file included from
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:5088:
/usr/local/include/oce/Handle_AIS_DiameterDimension.hxx:25:1: error:
redefinition of 'Handle_AIS_DiameterDimension'
DEFINE_STANDARD_HANDLE(AIS_DiameterDimension,AIS_Relation)
^
/usr/local/include/oce/Standard_DefineHandle.hxx:81:39: note: expanded
from macro 'DEFINE_STANDARD_HANDLE'
#define DEFINE_STANDARD_HANDLE(C1,C2)
DEFINE_STANDARD_HANDLECLASS(C1,C2,Standard_Transient)
                                      ^
/usr/local/include/oce/Standard_DefineHandle.hxx:46:7: note: expanded
from macro 'DEFINE_STANDARD_HANDLECLASS'
class Handle(C1) : public Handle(C2) { \
      ^
/usr/local/include/oce/Standard_Macro.hxx:25:35: note: expanded from
macro 'Handle'
# define   Handle(ClassName)      Handle_##ClassName
                                  ^
<scratch space>:66:1: note: expanded from here
Handle_AIS_DiameterDimension
^
/usr/local/include/oce/AIS_DiameterDimension.hxx:27:1: note: previous
definition is here
DEFINE_STANDARD_HANDLE (AIS_DiameterDimension, AIS_Dimension)
^
/usr/local/include/oce/Standard_DefineHandle.hxx:81:39: note: expanded
from macro 'DEFINE_STANDARD_HANDLE'
#define DEFINE_STANDARD_HANDLE(C1,C2)
DEFINE_STANDARD_HANDLECLASS(C1,C2,Standard_Transient)
                                      ^
/usr/local/include/oce/Standard_DefineHandle.hxx:46:7: note: expanded
from macro 'DEFINE_STANDARD_HANDLECLASS'
class Handle(C1) : public Handle(C2) { \
      ^
/usr/local/include/oce/Standard_Macro.hxx:25:35: note: expanded from
macro 'Handle'
# define   Handle(ClassName)      Handle_##ClassName
                                  ^
<scratch space>:95:1: note: expanded from here
Handle_AIS_DiameterDimension
^
In file included from
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:5101:
/usr/local/include/oce/Handle_AIS_LengthDimension.hxx:25:1: error:
redefinition of 'Handle_AIS_LengthDimension'
DEFINE_STANDARD_HANDLE(AIS_LengthDimension,AIS_Relation)
^
/usr/local/include/oce/Standard_DefineHandle.hxx:81:39: note: expanded
from macro 'DEFINE_STANDARD_HANDLE'
#define DEFINE_STANDARD_HANDLE(C1,C2)
DEFINE_STANDARD_HANDLECLASS(C1,C2,Standard_Transient)
                                      ^
/usr/local/include/oce/Standard_DefineHandle.hxx:46:7: note: expanded
from macro 'DEFINE_STANDARD_HANDLECLASS'
class Handle(C1) : public Handle(C2) { \
      ^
/usr/local/include/oce/Standard_Macro.hxx:25:35: note: expanded from
macro 'Handle'
# define   Handle(ClassName)      Handle_##ClassName
                                  ^
<scratch space>:66:1: note: expanded from here
Handle_AIS_LengthDimension
^
/usr/local/include/oce/AIS_LengthDimension.hxx:57:1: note: previous
definition is here
DEFINE_STANDARD_HANDLE (AIS_LengthDimension, AIS_Dimension)
^
/usr/local/include/oce/Standard_DefineHandle.hxx:81:39: note: expanded
from macro 'DEFINE_STANDARD_HANDLE'
#define DEFINE_STANDARD_HANDLE(C1,C2)
DEFINE_STANDARD_HANDLECLASS(C1,C2,Standard_Transient)
                                      ^
/usr/local/include/oce/Standard_DefineHandle.hxx:46:7: note: expanded
from macro 'DEFINE_STANDARD_HANDLECLASS'
class Handle(C1) : public Handle(C2) { \
      ^
/usr/local/include/oce/Standard_Macro.hxx:25:35: note: expanded from
macro 'Handle'
# define   Handle(ClassName)      Handle_##ClassName
                                  ^
<scratch space>:110:1: note: expanded from here
Handle_AIS_LengthDimension
^
In file included from
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:5117:
/usr/local/include/oce/Handle_AIS_RadiusDimension.hxx:25:1: error:
redefinition of 'Handle_AIS_RadiusDimension'
DEFINE_STANDARD_HANDLE(AIS_RadiusDimension,AIS_Relation)
^
/usr/local/include/oce/Standard_DefineHandle.hxx:81:39: note: expanded
from macro 'DEFINE_STANDARD_HANDLE'
#define DEFINE_STANDARD_HANDLE(C1,C2)
DEFINE_STANDARD_HANDLECLASS(C1,C2,Standard_Transient)
                                      ^
/usr/local/include/oce/Standard_DefineHandle.hxx:46:7: note: expanded
from macro 'DEFINE_STANDARD_HANDLECLASS'
class Handle(C1) : public Handle(C2) { \
      ^
/usr/local/include/oce/Standard_Macro.hxx:25:35: note: expanded from
macro 'Handle'
# define   Handle(ClassName)      Handle_##ClassName
                                  ^
<scratch space>:66:1: note: expanded from here
Handle_AIS_RadiusDimension
^
/usr/local/include/oce/AIS_RadiusDimension.hxx:25:1: note: previous
definition is here
DEFINE_STANDARD_HANDLE (AIS_RadiusDimension,AIS_Dimension)
^
/usr/local/include/oce/Standard_DefineHandle.hxx:81:39: note: expanded
from macro 'DEFINE_STANDARD_HANDLE'
#define DEFINE_STANDARD_HANDLE(C1,C2)
DEFINE_STANDARD_HANDLECLASS(C1,C2,Standard_Transient)
                                      ^
/usr/local/include/oce/Standard_DefineHandle.hxx:46:7: note: expanded
from macro 'DEFINE_STANDARD_HANDLECLASS'
class Handle(C1) : public Handle(C2) { \
      ^
/usr/local/include/oce/Standard_Macro.hxx:25:35: note: expanded from
macro 'Handle'
# define   Handle(ClassName)      Handle_##ClassName
                                  ^
<scratch space>:66:1: note: expanded from here
Handle_AIS_RadiusDimension
^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:35872:62:
error: no member named 'HasLengthAspect' in 'AIS_Drawer'
      result = (Standard_Boolean)((AIS_Drawer const
*)arg1)->HasLengthAspect();
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~  ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:35915:62:
error: no member named 'HasAngleAspect' in 'AIS_Drawer'
      result = (Standard_Boolean)((AIS_Drawer const
*)arg1)->HasAngleAspect();
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~  ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:39529:15:
error: no member named 'SetDegenerateModel' in
      'AIS_InteractiveObject'
      (arg1)->SetDegenerateModel(arg2,arg3);
      ~~~~~~  ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:39577:15:
error: no member named 'SetDegenerateModel' in
      'AIS_InteractiveObject'
      (arg1)->SetDegenerateModel(arg2);
      ~~~~~~  ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:39617:15:
error: no member named 'SetDegenerateModel' in
      'AIS_InteractiveObject'
      (arg1)->SetDegenerateModel();
      ~~~~~~  ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:39696:85:
error: no member named 'DegenerateModel' in
      'AIS_InteractiveObject'
      result = (Aspect_TypeOfDegenerateModel)((AIS_InteractiveObject
const *)arg1)->DegenerateModel(*arg2);

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:42158:45:
error: no matching constructor for initialization of
      'AIS_DiameterDimension'
      result = (AIS_DiameterDimension *)new
AIS_DiameterDimension(arg1,arg2,(TCollection_ExtendedString const &)*arg3);
                                            ^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/oce/AIS_DiameterDimension.hxx:61:19: note: candidate
constructor not viable: requires single argument 'theCircle', but 3
arguments were provided
  Standard_EXPORT AIS_DiameterDimension (const gp_Circ& theCircle);
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:68:19: note: candidate
constructor not viable: requires 2 arguments, but 3 were provided
  Standard_EXPORT AIS_DiameterDimension (const gp_Circ& theCircle,
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:73:19: note: candidate
constructor not viable: requires single argument 'theShape', but 3
arguments were provided
  Standard_EXPORT AIS_DiameterDimension (const TopoDS_Shape& theShape);
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:80:19: note: candidate
constructor not viable: requires 2 arguments, but 3 were provided
  Standard_EXPORT AIS_DiameterDimension (const TopoDS_Shape& theShape,
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:55:7: note: candidate
constructor (the implicit copy constructor) not viable: requires 1
argument, but 3 were provided
class AIS_DiameterDimension : public AIS_Dimension
      ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:42266:45:
error: no matching constructor for initialization of
      'AIS_DiameterDimension'
      result = (AIS_DiameterDimension *)new
AIS_DiameterDimension(arg1,arg2,(TCollection_ExtendedString const
&)*arg3,arg4,arg5,arg6,arg7);
                                            ^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/oce/AIS_DiameterDimension.hxx:61:19: note: candidate
constructor not viable: requires single argument 'theCircle', but 7
arguments were provided
  Standard_EXPORT AIS_DiameterDimension (const gp_Circ& theCircle);
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:68:19: note: candidate
constructor not viable: requires 2 arguments, but 7 were provided
  Standard_EXPORT AIS_DiameterDimension (const gp_Circ& theCircle,
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:73:19: note: candidate
constructor not viable: requires single argument 'theShape', but 7
arguments were provided
  Standard_EXPORT AIS_DiameterDimension (const TopoDS_Shape& theShape);
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:80:19: note: candidate
constructor not viable: requires 2 arguments, but 7 were provided
  Standard_EXPORT AIS_DiameterDimension (const TopoDS_Shape& theShape,
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:55:7: note: candidate
constructor (the implicit copy constructor) not viable: requires 1
argument, but 7 were provided
class AIS_DiameterDimension : public AIS_Dimension
      ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:42366:45:
error: no matching constructor for initialization of
      'AIS_DiameterDimension'
      result = (AIS_DiameterDimension *)new
AIS_DiameterDimension(arg1,arg2,(TCollection_ExtendedString const
&)*arg3,arg4,arg5,arg6);
                                            ^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/oce/AIS_DiameterDimension.hxx:61:19: note: candidate
constructor not viable: requires single argument 'theCircle', but 6
arguments were provided
  Standard_EXPORT AIS_DiameterDimension (const gp_Circ& theCircle);
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:68:19: note: candidate
constructor not viable: requires 2 arguments, but 6 were provided
  Standard_EXPORT AIS_DiameterDimension (const gp_Circ& theCircle,
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:73:19: note: candidate
constructor not viable: requires single argument 'theShape', but 6
arguments were provided
  Standard_EXPORT AIS_DiameterDimension (const TopoDS_Shape& theShape);
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:80:19: note: candidate
constructor not viable: requires 2 arguments, but 6 were provided
  Standard_EXPORT AIS_DiameterDimension (const TopoDS_Shape& theShape,
                  ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:55:7: note: candidate
constructor (the implicit copy constructor) not viable: requires 1
argument, but 6 were provided
class AIS_DiameterDimension : public AIS_Dimension
      ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:42435:42:
error: no member named 'DiamSymbol' in 'AIS_DiameterDimension'
      result = (Standard_Boolean)(arg1)->DiamSymbol();
                                 ~~~~~~  ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:42484:15:
error: no member named 'SetDiamSymbol' in
      'AIS_DiameterDimension'; did you mean 'SpecialSymbol'?
      (arg1)->SetDiamSymbol(arg2);
              ^~~~~~~~~~~~~
              SpecialSymbol
/usr/local/include/oce/AIS_Dimension.hxx:282:25: note: 'SpecialSymbol'
declared here
  Standard_ExtCharacter SpecialSymbol() const
                        ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:42484:29:
error: too many arguments to function call, expected 0, have 1
      (arg1)->SetDiamSymbol(arg2);
      ~~~~~~~~~~~~~~~~~~~~~ ^~~~
/usr/local/include/oce/AIS_Dimension.hxx:282:3: note: 'SpecialSymbol'
declared here
  Standard_ExtCharacter SpecialSymbol() const
  ^
/Users/cmckay/Projects/pythonocc/pythonocc/build/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx:42558:15:
error: 'Compute' is a protected member of
      'AIS_DiameterDimension'
      (arg1)->Compute((Handle_Prs3d_Projector const
&)*arg2,(Handle_Geom_Transformation const
&)*arg3,(Handle_Prs3d_Presentation const &)*arg4);
              ^
/usr/local/include/oce/AIS_DiameterDimension.hxx:148:32: note: declared
protected here
  Standard_EXPORT virtual void Compute (const
Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
                               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: ***
[CMakeFiles/_AIS.dir/src/wrapper/SWIG_files/linux_darwin/AISPYTHON_wrap.cxx.o]
Error 1
make[1]: *** [CMakeFiles/_AIS.dir/all] Error 2
make: *** [all] Error 2

_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to