[osg-users] Problem compiling VIrtualPlanetBuilder on OS X
17 views
Skip to first unread message
Tony Vasile
unread,
Nov 16, 2012, 7:47:56 AM11/16/12
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to osg-...@lists.openscenegraph.org
I am trying to build VirtualPlanetBuilder against OpenSceneGraph 3.1.0 by using the trunk branch from the virtual planet builder svn repository on OS X Mountain Lion (10.8.2) and I am getting the following errors whilst compiling BuildOptionsIO.cpp:
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:508:42: error: no member named 'BEGIN_BRACKET' in 'osgDB::InputStream' unsigned int size = 0; is >> size >> IS_BEGIN_BRACKET;
^~~~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:32:36: note: expanded from macro 'IS_BEGIN_BRACKET' #define IS_BEGIN_BRACKET is.BEGIN_BRACKET
~~ ^ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:515:11: error: no member named 'END_BRACKET' in 'osgDB::InputStream' is >> IS_END_BRACKET;
^~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:33:36: note: expanded from macro 'IS_END_BRACKET' #define IS_END_BRACKET is.END_BRACKET ~~ ^
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:523:19: error: no member named 'BEGIN_BRACKET' in 'osgDB::OutputStream' os << size << OS_BEGIN_BRACKET << std::endl;
^~~~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:34:36: note: expanded from macro 'OS_BEGIN_BRACKET' #define OS_BEGIN_BRACKET os.BEGIN_BRACKET
~~ ^ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:529:11: error: no member named 'END_BRACKET' in 'osgDB::OutputStream' os << OS_END_BRACKET << std::endl;
^~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:35:36: note: expanded from macro 'OS_END_BRACKET' #define OS_END_BRACKET os.END_BRACKET ~~ ^
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:539:42: error: no member named 'BEGIN_BRACKET' in 'osgDB::InputStream' unsigned int size = 0; is >> size >> IS_BEGIN_BRACKET;
^~~~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:32:36: note: expanded from macro 'IS_BEGIN_BRACKET' #define IS_BEGIN_BRACKET is.BEGIN_BRACKET
~~ ^ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:545:11: error: no member named 'END_BRACKET' in 'osgDB::InputStream' is >> IS_END_BRACKET;
^~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:33:36: note: expanded from macro 'IS_END_BRACKET' #define IS_END_BRACKET is.END_BRACKET ~~ ^
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:552:19: error: no member named 'BEGIN_BRACKET' in 'osgDB::OutputStream' os << size << OS_BEGIN_BRACKET << std::endl;
^~~~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:34:36: note: expanded from macro 'OS_BEGIN_BRACKET' #define OS_BEGIN_BRACKET os.BEGIN_BRACKET
~~ ^ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:558:11: error: no member named 'END_BRACKET' in 'osgDB::OutputStream' os << OS_END_BRACKET << std::endl;
^~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:35:36: note: expanded from macro 'OS_END_BRACKET' #define OS_END_BRACKET os.END_BRACKET ~~ ^
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:571:11: error: no member named 'BEGIN_BRACKET' in 'osgDB::InputStream' is >> IS_BEGIN_BRACKET; ^~~~~~~~~~~~~~~~
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:32:36: note: expanded from macro 'IS_BEGIN_BRACKET' #define IS_BEGIN_BRACKET is.BEGIN_BRACKET ~~ ^
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:577:11: error: no member named 'END_BRACKET' in 'osgDB::InputStream' is >> IS_END_BRACKET; ^~~~~~~~~~~~~~
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:33:36: note: expanded from macro 'IS_END_BRACKET' #define IS_END_BRACKET is.END_BRACKET ~~ ^
/users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:586:11: error: no member named 'BEGIN_BRACKET' in 'osgDB::OutputStream' os << OS_BEGIN_BRACKET << std::endl;
^~~~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:34:36: note: expanded from macro 'OS_BEGIN_BRACKET' #define OS_BEGIN_BRACKET os.BEGIN_BRACKET
~~ ^ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:594:11: error: no member named 'END_BRACKET' in 'osgDB::OutputStream' os << OS_END_BRACKET << std::endl;
^~~~~~~~~~~~~~ /users/tony/source/VirtualPlanetBuilder/src/vpb/BuildOptionsIO.cpp:35:36: note: expanded from macro 'OS_END_BRACKET' #define OS_END_BRACKET os.END_BRACKET ~~ ^
12 errors generated.
If I change the minimum OpenSceneGraph to 3.1.1 at line 31 VirutalPlanetBuilder compiles okay. This is obviously a bug so how does one raise this so it can be fixed?
Robert Osfield
unread,
Nov 16, 2012, 9:38:40 AM11/16/12
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to OpenSceneGraph Users
Hi Tony,
Raising the problem on the mailing list is the appropriate place. IF you have a fix then just post it to osg-submissions where I can merge it.
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to osg-...@lists.openscenegraph.org
As I stated earlier all I did was move the goal posts slightly by changing the conditional compilation check to have a later version number and use the false path of the conditional compilation. Not the much of a C++ guru to know why it failed but it looks like [i|o]s.XXX_BRACKET has been added to a different version of OpenSceneGraph as to what I am compiling against. The only references I can find to END_BRACKET is in the include files are in osgDB/DataTypes and this is an instantiation of an ObjectMark object.