On Fri, 3 Apr 2009, Rob Savoye wrote: > will be used for loading class libraries. I've had no problem building > Gnash for NetBSD-x86, although I haven't tried for a few weeks.
I have been trying to get different versions of gnash to work for me on different NetBSDs for over a year. I have never had real success. Can you please share your secrets^H^H^H^H^H^H^Hsteps on how you do this? Using latest code (revision 11122) from bazaar, I get: /bin/ksh ../libtool --tag=CXX --mode=link g++ -g -O2 -pthread -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wnon-virtual-dtor -Wunused -release trunk ../libbase/libltdlc.la -Wl,--as-needed -o libgnashbase.la -rpath /usr/local/lib/gnash libgnashbase_la-extension.lo libgnashbase_la-GnashImage.lo libgnashbase_la-GnashImageJpeg.lo libgnashbase_la-GnashFileUtilities.lo libgnashbase_la-log.lo libgnashbase_la-memory.lo libgnashbase_la-rc.lo libgnashbase_la-shm.lo libgnashbase_la-sharedlib.lo libgnashbase_la-string_table.lo libgnashbase_la-tu_file.lo libgnashbase_la-IOChannel.lo libgnashbase_la-ClockTime.lo libgnashbase_la-NamingPolicy.lo libgnashbase_la-WallClockTimer.lo libgnashbase_la-utf8.lo libgnashbase_la-curl_adapter.lo libgnashbase_la-noseek_fd_adapter.lo libgnashbase_la-zlib_adapter.lo libgnashbase_la-URL.lo libgnashbase_la-LoadThread.lo libgnashbase_la-GC.lo libgnashbase_la-BitsReader.lo libgnashbase_la-arg_parser.lo libgnashbase_la-GnashImagePng.lo libgnashbase_la-GnashImageGif.lo -L/usr/pkg/lib -ljpeg -lpng12 -L/usr/pkg/lib -lgif -L/lib -lz -L/usr/pkg/lib -lcurl -L/usr/pkg/lib -lboost_thread-mt-d -lboost_date_time-mt-d -lpthread ../libbase/libltdlc.la -lc -llber g++ -shared -nostdlib /usr/lib/crti.o /usr/lib/crtbeginS.o .libs/libgnashbase_la-extension.o .libs/libgnashbase_la-GnashImage.o .libs/libgnashbase_la-GnashImageJpeg.o .libs/libgnashbase_la-GnashFileUtilities.o .libs/libgnashbase_la-log.o .libs/libgnashbase_la-memory.o .libs/libgnashbase_la-rc.o .libs/libgnashbase_la-shm.o .libs/libgnashbase_la-sharedlib.o .libs/libgnashbase_la-string_table.o .libs/libgnashbase_la-tu_file.o .libs/libgnashbase_la-IOChannel.o .libs/libgnashbase_la-ClockTime.o .libs/libgnashbase_la-NamingPolicy.o .libs/libgnashbase_la-WallClockTimer.o .libs/libgnashbase_la-utf8.o .libs/libgnashbase_la-curl_adapter.o .libs/libgnashbase_la-noseek_fd_adapter.o .libs/libgnashbase_la-zlib_adapter.o .libs/libgnashbase_la-URL.o .libs/libgnashbase_la-LoadThread.o .libs/libgnashbase_la-GC.o .libs/libgnashbase_la-BitsReader.o .libs/libgnashbase_la-arg_parser.o .libs/libgnashbase_la-GnashImagePng.o .libs/libgnashbase_la-GnashImageGif.o -Wl,--whole-archive ../libbase/.libs/libltdlc.a ../libbase/.libs/libltdlc.a -Wl,--no-whole-archive -Wl,--rpath -Wl,/usr/pkg/lib -Wl,--rpath -Wl,/usr/pkg/lib -L/usr/pkg/lib /usr/pkg/lib/libjpeg.so /usr/pkg/lib/libpng12.so /usr/pkg/lib/libgif.so -L/lib -lz /usr/pkg/lib/libcurl.so -lboost_thread-mt-d -lboost_date_time-mt-d -lpthread -llber -lstdc++ -lm -lc -lgcc_s -lgcc_pic /usr/lib/crtendS.o /usr/lib/crtn.o -pthread -Wl,--as-needed -Wl,-soname -Wl,libgnashbase-trunk.so -o .libs/libgnashbase-trunk.so ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlmutex_register': ../libltdl/ltdl.c:926: multiple definition of `lt_dlmutex_register' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:926: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlseterror': ../libltdl/ltdl.c:998: multiple definition of `lt_dlseterror' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:998: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlmutex_register': ../libltdl/ltdl.c:926: multiple definition of `lt_dlmalloc' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:926: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlmutex_register': ../libltdl/ltdl.c:926: multiple definition of `lt_dlfree' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:926: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlpreload_default': ../libltdl/ltdl.c:2302: multiple definition of `lt_dlpreload_default' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:2302: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlclose': ../libltdl/ltdl.c:3819: multiple definition of `lt_dlclose' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:3819: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlexit': ../libltdl/ltdl.c:2310: multiple definition of `lt_dlexit' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:2310: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlerror': ../libltdl/ltdl.c:3983: multiple definition of `lt_dlerror' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:3983: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlgetsearchpath': ../libltdl/ltdl.c:4140: multiple definition of `lt_dlgetsearchpath' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4140: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlmakeresident': ../libltdl/ltdl.c:4150: multiple definition of `lt_dlmakeresident' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4150: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlisresident': ../libltdl/ltdl.c:4169: multiple definition of `lt_dlisresident' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4169: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlgetinfo': ../libltdl/ltdl.c:4187: multiple definition of `lt_dlgetinfo' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4187: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlhandle_next': ../libltdl/ltdl.c:4201: multiple definition of `lt_dlhandle_next' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4201: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlforeach': ../libltdl/ltdl.c:4208: multiple definition of `lt_dlforeach' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4208: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlcaller_register': ../libltdl/ltdl.c:4238: multiple definition of `lt_dlcaller_register' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4238: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlcaller_set_data': ../libltdl/ltdl.c:4250: multiple definition of `lt_dlcaller_set_data' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4250: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlmutex_register': ../libltdl/ltdl.c:926: multiple definition of `lt_dlrealloc' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:926: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlcaller_get_data': ../libltdl/ltdl.c:4304: multiple definition of `lt_dlcaller_get_data' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4304: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlloader_add': ../libltdl/ltdl.c:4340: multiple definition of `lt_dlloader_add' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4340: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlloader_next': ../libltdl/ltdl.c:4483: multiple definition of `lt_dlloader_next' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4483: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlloader_name': ../libltdl/ltdl.c:4496: multiple definition of `lt_dlloader_name' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4496: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlloader_data': ../libltdl/ltdl.c:4516: multiple definition of `lt_dlloader_data' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4516: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlloader_find': ../libltdl/ltdl.c:4533: multiple definition of `lt_dlloader_find' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4533: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlloader_remove': ../libltdl/ltdl.c:4419: multiple definition of `lt_dlloader_remove' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4419: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dladderror': ../libltdl/ltdl.c:969: multiple definition of `lt_dladderror' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:969: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlsetsearchpath': ../libltdl/ltdl.c:4118: multiple definition of `lt_dlsetsearchpath' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4118: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlinsertsearchdir': ../libltdl/ltdl.c:4082: multiple definition of `lt_dlinsertsearchdir' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4082: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dladdsearchdir': ../libltdl/ltdl.c:4067: multiple definition of `lt_dladdsearchdir' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:4067: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlsym': ../libltdl/ltdl.c:3888: multiple definition of `lt_dlsym' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:3888: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlforeachfile': ../libltdl/ltdl.c:3775: multiple definition of `lt_dlforeachfile' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:3775: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlpreload': ../libltdl/ltdl.c:2276: multiple definition of `lt_dlpreload' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:2276: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlinit': ../libltdl/ltdl.c:2224: multiple definition of `lt_dlinit' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:2224: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlopen': ../libltdl/ltdl.c:3456: multiple definition of `lt_dlopen' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:3456: first defined here ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o): In function `lt_dlopenext': ../libltdl/ltdl.c:3488: multiple definition of `lt_dlopenext' ../libbase/.libs/libltdlc.a(libltdlc_la-ltdl.o):../libltdl/ltdl.c:3488: first defined here gmake[2]: *** [libgnashbase.la] Error 1 gmake[2]: Leaving directory `/home/reed/src/gnash/trunk/libbase' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/home/reed/src/gnash/trunk' gmake: *** [all] Error 2 _______________________________________________ Gnash-dev mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnash-dev

