I actually fixed it by just removing the "extern" from the corresponding line in ltdl.c. Then I encountered a problem with Boost, but downgrading to a slightly older version seems to have cleared that up. Now to build with plugin enabled, and badda bing badda boom, YOUTUBE! Or so goes the theory.
On Thu, Sep 9, 2010 at 8:30 AM, Ashley Reid <[email protected]> wrote: > Its not necessary I guess for your architecture. > I had the error until I made sure that HAVE_LIBDLLOADER is not defined. I > just did this by editing the config file. > BTW if you are doing this and will be using the ffmpeg library. > You definitely want the neon optimisations for arm. > see http://code.google.com/p/ffmpeg4iphone/. I have not done this because my > target is the iphone and the open source toolchain does not support > these instructions :(. > Ash > > On Thu, Sep 9, 2010 at 6:06 AM, David Goldsmith <[email protected]> > wrote: >> >> Hi, please forgive me if this is in anyway a bad place to ask this. >> I'm attempting to cross compile Gnash for ARM, and have managed to get >> it almost to completion. During the final linking, I get the >> following error: >> /home/david/dev/gnash/libbase/.libs/libgnashbase.so: undefined >> reference to `lt_libltdlc_LTX_preloaded_symbols' >> >> I have no idea where that should be defined. I see in ltdl.h (with >> lt_preloaded_symbols being a macro to >> lt_libltdlc_LTX_preloaded_symbols) >> extern const lt_dlsymlist lt_preloaded_symbols[]; >> but for the life of me I can't figure out where that extern is >> supposed to resolve to. Is there a missing library or something? >> Because configure makes no qualms about missing libraries and other >> than this one missing symbol there doesn't seem to be any further >> problems. >> nm says libltdl/.libs/libltdlc.a contains it as Unknown. It should be >> there, shouldn't it? >> This here is the link command being run. Please tell me if anything >> seems amiss. Thanks! >> >> /home/david/oe/tmp/cross/armv7a/bin/arm-angstrom-linux-gnueabi-g++ -g >> -O2 -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type >> -Wnon-virtual-dtor -Wunused -fvisibility-inlines-hidden >> -Wl,--as-needed -o .libs/gtk-gnash gtk_gnash-gnash.o gtk_gnash-gui.o >> gtk_gnash-Player.o gtk_gnash-NullGui.o gtk_gnash-InputDevice.o >> gtk_gnash-TouchDevice.o gtk_gnash-MouseDevice.o >> gtk_gnash-EventDevice.o gtk_gnash-gtk_canvas.o gtk_gnash-gtk.o >> gtk_gnash-gui_gtk.o gtk_gnash-gtk_glue_agg.o -Wl,--export-dynamic >> /home/david/dev/gnash/libltdl/./.libs/dlopen.a >> -L/home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib >> -L/home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/..//lib >> ../librender/.libs/libgnashrender.so >> -L/home/david/oe/tmp/cross/armv7a/arm-angstrom-linux-gnueabi/lib >> ../libmedia/.libs/libgnashmedia.so ../libcore/.libs/libgnashcore.so >> /home/david/dev/gnash/libsound/.libs/libgnashsound.so >> ../libsound/.libs/libgnashsound.so >> /home/david/dev/gnash/libmedia/.libs/libgnashmedia.so >> /home/david/dev/gnash/libbase/.libs/libgnashbase.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgstbase-0.10.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgstreamer-0.10.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgthread-2.0.so >> -lpthread >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libxml2.so >> -lSDL ../libbase/.libs/libgnashbase.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libjpeg.so >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libpng.so >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgif.so >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libSM.so >> -luuid >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libICE.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libcurl.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgnutls.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgcrypt.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgpg-error.so >> -lboost_thread-mt -lboost_date_time-mt ../libltdl/.libs/libltdlc.a >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgtk-x11-2.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgdk-x11-2.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libpangocairo-1.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libpangoft2-1.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libpango-1.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libXcursor.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libXcomposite.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libXext.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libXdamage.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libXfixes.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libcairo.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libpixman-1.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libpng12.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libXrender.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgdk_pixbuf-2.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgio-2.0.so >> -lm >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libagg.so >> >> /home/david/oe/tmp/cross/armv7a/arm-angstrom-linux-gnueabi/lib/libstdc++.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libfontconfig.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libfreetype.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libexpat.so >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libz.so >> -lc -lrt >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libX11.so >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libXau.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libXdmcp.so >> -lbz2 >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libatk-1.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgobject-2.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libgmodule-2.0.so >> >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libglib-2.0.so >> /home/david/oe/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/lib/libts.so >> -ldl -pthread -Wl,-rpath -Wl,/home/david/dev/gnash/lib/gnash >> -Wl,-rpath >> -Wl,/home/david/oe/tmp/cross/armv7a/arm-angstrom-linux-gnueabi/lib >> >> _______________________________________________ >> Gnash-dev mailing list >> [email protected] >> http://lists.gnu.org/mailman/listinfo/gnash-dev > > _______________________________________________ Gnash-dev mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnash-dev

