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]