Hi, Ryan Pavlik writes:
>> fix-linux-link-libdl: I got an unresolved symbol error when linking >>> osgviewer to >>> the osg and osgViewer libraries pointing to symbols from libdl (using >>> Ubuntu >>> 10.04). This explicitly links with libdl when "linux" is in the target >>> system >>> name, fixing the build error on my machine. >>> >> >> Interesting. How long has this issue been present? 2.8.4? 2.8.3? 2.8.2? >> > > Not sure - I have a 2.8.3 PPA (Ubuntu .deb package builder) that works fine, > so I presume sometime after that point. I'm never quite sure when I need to > link libdl, but unresolved symbol errors are a pretty easy way to tell. :) Actually it was happily taken into account since 2010 (see r11055). However, it seems that r12208 introduced a regression that kicked out libdl from the linker command for libosg. Just linking with -ldl all the libraries from the OSG is not a clean solution, since if I recall correctly, only libosg needs to load shared objects at runtime -- the plugins. I'm going to see if I can get something by playing with those TARGET_*_LIBRARIES variables. -- Alberto _______________________________________________ osg-submissions mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
