Robert let me add: src/osgPlugins/dae/README.txt
...a while back, which was my account of how I got the thing to work. :) Back then, it worked slightly differently... I'll try and build Collada myself on Fedora 8, 32bit, and let you know if I have any issues. On Mon, 2007-12-03 at 11:49 -0900, Bob Huebert wrote: > On Mon, 3 Dec 2007, Jeremy Moles wrote: > > On Mon, 2007-12-03 at 10:10 -0900, Bob Huebert wrote: > >> I'm continuing to see the undefined symbol problem... > >> > >> Regardless of which library I use (.a or .so), the build runs just fine > >> without issue. > >> > >> When using libcollada_dae.a: > >> undefined symbol _ZN7pcrecpp3Arg12parse_stringEPKciPv > >> > >> When linking against libcollada_dae_shared.so: > >> undefined symbol _Z16registerDomTypesv > >> > >> As an experiment, I linked against (.a & .so) of the libcollada_dom > >> library. Still get undefined symbol - both .a & .so report the pcrecpp > >> symbol as being undefined. > >> > >> My collada install is fresh from last week and built without any issues. > >> > >> Is there something else that I can try? > > > > I bet adding -lpcrecpp will do the trick if you're wanting to use the .a > > file. My first post didn't really go into detail about how to do this > > properly, so let me try to be more specific: > > > > 1. Open: $SVNDIR/src/osgPlugins/dae/CMakeLists.txt > > 2. Go down to line 27 and add "pcrecpp" to TARGET_EXTERNAL_LIB. > > 3. Re-run your master cmake command, so that it reconfigures. > > 4. Build! > > > > If that doesn't work, then it's probably something more dubious. In > > fact, I'd be willing to be it IS something dubious, because I've never > > know Collada to mess this up. It definitely uses libpcrecpp, but it's > > own build system should have linked that in when building the archive. > > Thanks for the tip on mod'ing for the pcrecpp inclusion. > > I did this and rebuilt (tried with both .a and .so libs). > > I no longer see the undef'd symbol for pcrecpp, but now get an undef'd > symbol for _Z16registerDomTypesv - for both types of build. > > As you've posited, there is something more dubious going on. > > -bob > > >> > >> ---------- Forwarded message ---------- > >> Date: Fri, 30 Nov 2007 17:32:07 -0900 (AKST) > >> From: Bob Huebert <[EMAIL PROTECTED]> > >> Reply-To: OpenSceneGraph Users <osg-users@lists.openscenegraph.org> > >> To: Roger James <[EMAIL PROTECTED]> > >> Cc: 'OpenSceneGraph Users' <osg-users@lists.openscenegraph.org> > >> Subject: Re: [osg-users] undefined symbol in osgdb_dae.so > >> > >> Thanks Roger. I'm rebuilding now. > >> > >> I'll report the results. > >> > >> -bob > >> > >> > >> On Sat, 1 Dec 2007, Roger James wrote: > >> > >>> Bob, > >>> I only tested on windows VC8.1. Looks like there is something missing on > >>> the > >>> build system on the Unix side. At a guess looking at the decorated name > >>> showing as undefined it is something in the xml parser. That probably > >>> means > >>> that you are linking against the static collada dae libs. It might be > >>> better > >>> to link against the dynamic collada libs so that the scope of external > >>> dependencies is limited. > >>> Roger > >>> > >>>> -----Original Message----- > >>>> From: [EMAIL PROTECTED] [mailto:osg-users- > >>>> [EMAIL PROTECTED] On Behalf Of Bob Huebert > >>>> Sent: 30 November 2007 19:38 > >>>> To: osg-users@lists.openscenegraph.org > >>>> Subject: [osg-users] undefined symbol in osgdb_dae.so > >>>> > >>>> I've built and am eager to try the latest collada plugin posted by Roger > >>>> James. Thank you for the contribution Roger! > >>>> > >>>> When attempting to load the skintest_1_ID.dae from collada.org's test > >>>> data > >>>> repository I get an undefined symbol as such: > >>>> > >>>> <snip> > >>>> FindFileInPath() : USING > >>>> /export/staffdata/osg/lib64/osgPlugins-2.2.0/osgdb_dae.so > >>>> DynamicLibrary::getLibraryHandle( > >>>> /export/staffdata/osg/lib64/osgPlugins-2.2.0/osgdb_dae.so) - dlopen(): > >>>> /export/staffdata/osg/lib64/osgPlugins-2.2.0/osgdb_dae.so: undefined > >>>> symbol: _ZN7pcrecpp3Arg12parse_stringEPKciPv > >>>> DynamicLibrary::failed loading "osgPlugins-2.2.0/osgdb_dae.so" > >>>> Warning: Could not find plugin to read objects from file > >>>> "skintest_1_ID.dae". > >>>> osgviewer: No data loaded > >>>> <snip> > >>>> > >>>> Can someone sheds some light on what is going on and how I can correct > >>>> it? > >>>> > >>>> I'm working a svn draft of the osg trunk from yesterday (added the dae > >>>> plugin manually). My system is FC7 on a SUN dual AMD box with FX3000 > >>>> display hardware. > >>>> > >>>> Thanks! > >>>> > >>>> ________________________________________________________________________ > >>>> Bob Huebert email: [EMAIL PROTECTED] > >>>> Visualization Systems Analyst voice: (907) 450-8638 > >>>> Arctic Region Supercomputing Center FAX: (907) 450-8601 > >>>> University of Alaska Fairbanks WWW: http://www.arsc.edu/ > >>>> _______________________________________________ > >>>> osg-users mailing list > >>>> osg-users@lists.openscenegraph.org > >>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > >>> > >>> _______________________________________________ > >>> osg-users mailing list > >>> osg-users@lists.openscenegraph.org > >>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > >>> > >> _______________________________________________ > >> osg-users mailing list > >> osg-users@lists.openscenegraph.org > >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > >> _______________________________________________ > >> osg-users mailing list > >> osg-users@lists.openscenegraph.org > >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > >> > > > > _______________________________________________ > > osg-users mailing list > > osg-users@lists.openscenegraph.org > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > > _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org