Package: openscenegraph Version: 0.9.9-4 Severity: normal Tags: patch When building 'openscenegraph' on amd64/unstable with gcc-4.0, I get the following error:
../KeyboardMouse.cpp: In member function 'void Producer::KeyboardMouse::update(Producer::KeyboardMouseCallback&, bool)': ../KeyboardMouse.cpp:1006: error: base operand of '->' is not a pointer ../KeyboardMouse.cpp: In member function 'void Producer::KeyboardMouse::positionPointer(float, float)': ../KeyboardMouse.cpp:1018: error: base operand of '->' is not a pointer ../KeyboardMouse.cpp: In member function 'void Producer::KeyboardMouse::setAutoRepeatMode(bool)': ../KeyboardMouse.cpp:1085: error: base operand of '->' is not a pointer ../KeyboardMouse.cpp: In member function 'bool Producer::KeyboardMouse::getAutoRepeatMode()': ../KeyboardMouse.cpp:1092: error: base operand of '->' is not a pointer ../KeyboardMouse.cpp: In member function 'virtual void Producer::KeyboardMouse::run()': ../KeyboardMouse.cpp:1116: error: base operand of '->' is not a pointer ../KeyboardMouse.cpp:1118: error: base operand of '->' is not a pointer ../KeyboardMouse.cpp:1120: error: base operand of '->' is not a pointer ../KeyboardMouse.cpp:1126: error: base operand of '->' is not a pointer make[3]: *** [KeyboardMouse.o] Error 1 make[3]: Leaving directory `/openscenegraph-0.9.9/Producer/src/Linux.Opt' With the attached patch 'openscenegraph' can be compiled on amd64 using gcc-4.0. Regards Andreas Jochens diff -urN ../tmp-orig/openscenegraph-0.9.9/OpenSceneGraph/include/osg/Shader ./OpenSceneGraph/include/osg/Shader --- ../tmp-orig/openscenegraph-0.9.9/OpenSceneGraph/include/osg/Shader 2005-05-12 22:59:53.000000000 +0200 +++ ./OpenSceneGraph/include/osg/Shader 2005-06-18 12:23:54.000000000 +0200 @@ -37,6 +37,8 @@ * configuration. */ +class Program; + class OSG_EXPORT Shader : public osg::Object { public: diff -urN ../tmp-orig/openscenegraph-0.9.9/Producer/include/Producer/Keyboard ./Producer/include/Producer/Keyboard --- ../tmp-orig/openscenegraph-0.9.9/Producer/include/Producer/Keyboard 2005-05-04 17:45:36.000000000 +0200 +++ ./Producer/include/Producer/Keyboard 2005-06-18 12:13:34.000000000 +0200 @@ -539,6 +539,7 @@ KeyboardKey _key; }; +class KeyboardMouseImplementation; class PR_EXPORT Keyboard : public Producer::Referenced { -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]