Hi All, To east the pain of managing multiple versions of the OSG installed on one machine I have added versioning into OpenSceneGraph and OpenThreads build system. On the next build what you should see is:
lib/libosg.so -> libosg.so.6 lib/libosg.so.6 -> libosg.1.9.4 // soversion (version of the interface, and binary compatibility) lib/libosg.1.9.4 // the real library. lib/.... lib/osgPlugins-1.9.4/osgdb_osg.so lib/osgPlugins-1.9.4/osgdb_ive.so // note, no symbolic links, just the versioned directory I have also tweaked osgDB so that it uses its version number to know what osgPlugins directory to look up, so in the case of the SVN version its currently looking for osgPlugins-1.9.4. Tomorrow is the day of the week dev release, so I'll be bumping up the library version number to 1.9.5 and soversion as 7, the later needs to be bumped up as there has been a few minor changes to the API. So far testing on my own Linux box suggest that everything is working just fine, I expect it to work fine on all unix systems too. I am not sure what will happen under Windows though as it doesn't support symbolic links. I've used CMake versioning support so it'll probably do its best to provide a decent solution. Since trying out versioning is quite a change, I'd appreciate feedback, especially from Windows users. If you can test out tonight, then I can roll any required changes in before I make the 1.9.5 dev release tomorrow. Cheers, Robert. _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
