gnash-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnash-dev] Gnash for ARM, "undefined reference to `lt_libltdlc_LTX_


From: David Goldsmith
Subject: Re: [Gnash-dev] Gnash for ARM, "undefined reference to `lt_libltdlc_LTX_preloaded_symbols'"
Date: Thu, 9 Sep 2010 10:30:08 -0400

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 <address@hidden> 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 <address@hidden>
> 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
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/gnash-dev
>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]