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]

Reply via email to