Hi Art, I decided to start a new thread on this issue. It's a biggy for me.
here's what I get every time I attempt to compile the svn version of osgPPU agains osg 2.8.3: Code: [al...@nlosdemobox:]$ make Scanning dependencies of target osgPPU [ 2%] Building CXX object src/osgPPU/CMakeFiles/osgPPU.dir/Unit.o In file included from /home/allen/projects/osgPPU/src/osgPPU/Unit.cpp:17: /home/allen/projects/osgPPU/include/osgPPU/Unit.h: In member function ‘void osgPPU::Unit::popFrameBufferObject(osg::State&)’: /home/allen/projects/osgPPU/include/osgPPU/Unit.h:311: error: ‘class osg::FBOExtensions’ has no member named ‘glBindFramebuffer’ /home/allen/projects/osgPPU/src/osgPPU/Unit.cpp: In member function ‘virtual void osgPPU::Unit::DrawCallback::drawImplementation(osg::RenderInfo&, const osg::Drawable*) const’: /home/allen/projects/osgPPU/src/osgPPU/Unit.cpp:698: error: ‘class osg::PixelDataBufferObject’ has no member named ‘getOrCreateGLBufferObject’ /home/allen/projects/osgPPU/src/osgPPU/Unit.cpp:700: error: ‘class osg::PixelDataBufferObject’ has no member named ‘getOrCreateGLBufferObject’ make[2]: *** [src/osgPPU/CMakeFiles/osgPPU.dir/Unit.o] Error 1 make[1]: *** [src/osgPPU/CMakeFiles/osgPPU.dir/all] Error 2 make: *** [all] Error 2 [al...@nlosdemobox:]$ osgversiond bash: osgversiond: command not found [al...@nlosdemobox:]$ osgversion OpenSceneGraph Library 2.8.3 Here is a listing of my libraries. They are pointed to the correct 2.8.3 libraries for osg. I have determined from osgPPU's CMakeCache.txt file what osg .so's the compiler is linking against. All looks good. Code: lrwxrwxrwx 1 root root 20 2009-06-18 17:16 libOpenThreads.so -> libOpenThreads.so.11 lrwxrwxrwx 1 root root 23 2009-06-18 17:16 libOpenThreads.so.11 -> libOpenThreads.so.2.4.0 -rw-r--r-- 1 root root 42111 2010-04-16 08:58 libOpenThreads.so.2.4.0 lrwxrwxrwx 1 root root 21 2010-04-16 09:08 libosgAnimation.so -> libosgAnimation.so.65 -rw-r--r-- 1 root root 319640 2009-06-18 16:51 libosgAnimation.so.2.8.1 -rw-r--r-- 1 root root 720946 2010-04-16 09:06 libosgAnimation.so.2.8.3 lrwxrwxrwx 1 root root 24 2009-06-18 17:16 libosgAnimation.so.55 -> libosgAnimation.so.2.8.1 lrwxrwxrwx 1 root root 24 2010-04-16 09:08 libosgAnimation.so.65 -> libosgAnimation.so.2.8.3 lrwxrwxrwx 1 root root 14 2010-04-16 09:08 libosgDB.so -> libosgDB.so.65 -rw-r--r-- 1 root root 667776 2009-06-18 16:48 libosgDB.so.2.8.1 -rw-r--r-- 1 root root 676644 2010-04-16 09:00 libosgDB.so.2.8.3 lrwxrwxrwx 1 root root 17 2009-06-18 17:16 libosgDB.so.55 -> libosgDB.so.2.8.1 lrwxrwxrwx 1 root root 17 2010-04-16 09:08 libosgDB.so.65 -> libosgDB.so.2.8.3 lrwxrwxrwx 1 root root 14 2010-04-16 09:08 libosgFX.so -> libosgFX.so.65 -rw-r--r-- 1 root root 219355 2009-06-18 16:52 libosgFX.so.2.8.1 -rw-r--r-- 1 root root 219354 2010-04-16 09:00 libosgFX.so.2.8.3 lrwxrwxrwx 1 root root 17 2009-06-18 17:16 libosgFX.so.55 -> libosgFX.so.2.8.1 lrwxrwxrwx 1 root root 17 2010-04-16 09:08 libosgFX.so.65 -> libosgFX.so.2.8.3 lrwxrwxrwx 1 root root 14 2010-04-16 09:08 libosgGA.so -> libosgGA.so.65 -rw-r--r-- 1 root root 342494 2009-06-18 16:50 libosgGA.so.2.8.1 -rw-r--r-- 1 root root 342503 2010-04-16 09:01 libosgGA.so.2.8.3 lrwxrwxrwx 1 root root 17 2009-06-18 17:16 libosgGA.so.55 -> libosgGA.so.2.8.1 lrwxrwxrwx 1 root root 17 2010-04-16 09:08 libosgGA.so.65 -> libosgGA.so.2.8.3 -rw-r--r-- 1 root root 510500 2010-04-16 09:31 libosgGtk.a -rwxr-xr-x 1 root root 1961 2010-04-16 09:31 libosgGtk.la -rw-r--r-- 1 root root 658254 2010-04-16 09:31 libosgGtkmm.a -rwxr-xr-x 1 root root 2554 2010-04-16 09:31 libosgGtkmm.la lrwxrwxrwx 1 root root 20 2010-04-16 09:31 libosgGtkmm.so -> libosgGtkmm.so.0.0.0 lrwxrwxrwx 1 root root 20 2010-04-16 09:31 libosgGtkmm.so.0 -> libosgGtkmm.so.0.0.0 -rwxr-xr-x 1 root root 515483 2010-04-16 09:31 libosgGtkmm.so.0.0.0 lrwxrwxrwx 1 root root 18 2010-04-16 09:31 libosgGtk.so -> libosgGtk.so.0.0.0 lrwxrwxrwx 1 root root 18 2010-04-16 09:31 libosgGtk.so.0 -> libosgGtk.so.0.0.0 -rwxr-xr-x 1 root root 392217 2010-04-16 09:31 libosgGtk.so.0.0.0 lrwxrwxrwx 1 root root 23 2010-04-16 09:08 libosgManipulator.so -> libosgManipulator.so.65 -rw-r--r-- 1 root root 349028 2009-06-18 16:52 libosgManipulator.so.2.8.1 -rw-r--r-- 1 root root 349037 2010-04-16 09:06 libosgManipulator.so.2.8.3 lrwxrwxrwx 1 root root 26 2009-06-18 17:16 libosgManipulator.so.55 -> libosgManipulator.so.2.8.1 lrwxrwxrwx 1 root root 26 2010-04-16 09:08 libosgManipulator.so.65 -> libosgManipulator.so.2.8.3 lrwxrwxrwx 1 root root 20 2010-04-16 09:08 libosgParticle.so -> libosgParticle.so.65 -rw-r--r-- 1 root root 364487 2009-06-18 16:53 libosgParticle.so.2.8.1 -rw-r--r-- 1 root root 364487 2010-04-16 09:01 libosgParticle.so.2.8.3 lrwxrwxrwx 1 root root 23 2009-06-18 17:16 libosgParticle.so.55 -> libosgParticle.so.2.8.1 lrwxrwxrwx 1 root root 23 2010-04-16 09:08 libosgParticle.so.65 -> libosgParticle.so.2.8.3 lrwxrwxrwx 1 root root 18 2010-04-16 09:08 libosgShadow.so -> libosgShadow.so.65 -rw-r--r-- 1 root root 650099 2009-06-18 16:54 libosgShadow.so.2.8.1 -rw-r--r-- 1 root root 650099 2010-04-16 09:01 libosgShadow.so.2.8.3 lrwxrwxrwx 1 root root 21 2009-06-18 17:16 libosgShadow.so.55 -> libosgShadow.so.2.8.1 lrwxrwxrwx 1 root root 21 2010-04-16 09:08 libosgShadow.so.65 -> libosgShadow.so.2.8.3 lrwxrwxrwx 1 root root 15 2010-04-16 09:08 libosgSim.so -> libosgSim.so.65 -rw-r--r-- 1 root root 740943 2009-06-18 16:54 libosgSim.so.2.8.1 -rw-r--r-- 1 root root 740833 2010-04-16 09:01 libosgSim.so.2.8.3 lrwxrwxrwx 1 root root 18 2009-06-18 17:16 libosgSim.so.55 -> libosgSim.so.2.8.1 lrwxrwxrwx 1 root root 18 2010-04-16 09:08 libosgSim.so.65 -> libosgSim.so.2.8.3 lrwxrwxrwx 1 root root 12 2010-04-16 09:08 libosg.so -> libosg.so.65 -rw-r--r-- 1 root root 2931694 2009-06-18 16:47 libosg.so.2.8.1 -rw-r--r-- 1 root root 2954894 2010-04-16 08:59 libosg.so.2.8.3 lrwxrwxrwx 1 root root 15 2009-06-18 17:16 libosg.so.55 -> libosg.so.2.8.1 lrwxrwxrwx 1 root root 15 2010-04-16 09:08 libosg.so.65 -> libosg.so.2.8.3 lrwxrwxrwx 1 root root 19 2010-04-16 09:08 libosgTerrain.so -> libosgTerrain.so.65 -rw-r--r-- 1 root root 256197 2009-06-18 16:55 libosgTerrain.so.2.8.1 -rw-r--r-- 1 root root 251898 2010-04-16 09:01 libosgTerrain.so.2.8.3 lrwxrwxrwx 1 root root 22 2009-06-18 17:16 libosgTerrain.so.55 -> libosgTerrain.so.2.8.1 lrwxrwxrwx 1 root root 22 2010-04-16 09:08 libosgTerrain.so.65 -> libosgTerrain.so.2.8.3 lrwxrwxrwx 1 root root 16 2010-04-16 09:08 libosgText.so -> libosgText.so.65 -rw-r--r-- 1 root root 357417 2009-06-18 16:50 libosgText.so.2.8.1 -rw-r--r-- 1 root root 357725 2010-04-16 09:00 libosgText.so.2.8.3 lrwxrwxrwx 1 root root 19 2009-06-18 17:16 libosgText.so.55 -> libosgText.so.2.8.1 lrwxrwxrwx 1 root root 19 2010-04-16 09:08 libosgText.so.65 -> libosgText.so.2.8.3 lrwxrwxrwx 1 root root 16 2010-04-16 09:08 libosgUtil.so -> libosgUtil.so.65 -rw-r--r-- 1 root root 1729799 2009-06-18 16:49 libosgUtil.so.2.8.1 -rw-r--r-- 1 root root 1734250 2010-04-16 09:00 libosgUtil.so.2.8.3 lrwxrwxrwx 1 root root 19 2009-06-18 17:16 libosgUtil.so.55 -> libosgUtil.so.2.8.1 lrwxrwxrwx 1 root root 19 2010-04-16 09:08 libosgUtil.so.65 -> libosgUtil.so.2.8.3 [b]lrwxrwxrwx 1 root root 18 2010-04-16 09:08 libosgViewer.so -> libosgViewer.so.65 -rw-r--r-- 1 root root 835759 2009-06-18 16:51 libosgViewer.so.2.8.1 -rw-r--r-- 1 root root 840259 2010-04-16 09:06 libosgViewer.so.2.8.3 lrwxrwxrwx 1 root root 21 2009-06-18 17:16 libosgViewer.so.55 -> libosgViewer.so.2.8.1 lrwxrwxrwx 1 root root 21 2010-04-16 09:08 libosgViewer.so.65 -> libosgViewer.so.2.8.3 lrwxrwxrwx 1 root root 18 2010-04-16 09:08 libosgVolume.so -> libosgVolume.so.65 -rw-r--r-- 1 root root 304856 2009-06-18 16:56 libosgVolume.so.2.8.1 -rw-r--r-- 1 root root 304753 2010-04-16 09:01 libosgVolume.so.2.8.3 lrwxrwxrwx 1 root root 21 2009-06-18 17:16 libosgVolume.so.55 -> libosgVolume.so.2.8.1 lrwxrwxrwx 1 root root 21 2010-04-16 09:08 libosgVolume.so.65 -> libosgVolume.so.2.8.3 lrwxrwxrwx 1 root root 18 2010-04-16 09:08 libosgWidget.so -> libosgWidget.so.65 -rw-r--r-- 1 root root 447772 2009-06-18 16:55 libosgWidget.so.2.8.1 -rw-r--r-- 1 root root 447772 2010-04-16 09:06 libosgWidget.so.2.8.3 lrwxrwxrwx 1 root root 21 2009-06-18 17:16 libosgWidget.so.55 -> libosgWidget.so.2.8.1 lrwxrwxrwx 1 root root 21 2010-04-16 09:08 libosgWidget.so.65 -> libosgWidget.so.2.8.3 I have attached my CMakeCache.txt file and I feel very confident that my CMakeCache.txt will match yours. Or at least be very similar. I see where CMake is showing within the CMakeCache.txt file the libraries to link against. The CMake statements are using library file names which are symbolically linked to the osg 2.8.3 libraries in my system. Do you have any idea why I can not compile your svn version of osgPPU against 2.8.3? I can't see it. I did not uninstall osg 2.8.1 before I installed 2.8.3 but I am under the impression that the correct .so files should be being linked against when I attempt to build osgPPU from the repository. Cheers, Allen[/b] ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=27096#27096 Attachments: http://forum.openscenegraph.org//files/cmakecache_207.txt _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org