[vlc] Re: Problems running vlc 0.8.6a on Linux ARM

James W. Mills jmills at awayfar.org
Tue Apr 3 15:49:18 CEST 2007


Jean-Paul Saman wrote:
> James W. Mills wrote:
>> Hi.
>>
>> I am trying to build vlc for an embedded ARM device, and I am running 
>> into some problems.  I initially started with VLC 0.8.4, and it 
>> worked very well.  I built it to support an incoming ts stream of 
>> either mp3 or aac.
>>
>> However, I have need of some ruby bindings to the language that 
>> require 0.8.6 (or newer).  So, I downloaded 0.8.6a source code from 
>> the vlc website, and tried the same configure process that I used for 
>> 0.8.4.  This failed due to the fact that "--disable-plugins" does not 
>> seem to work very well anymore.  So, I began tuning the configure 
>> parameters, taking out things I did not absolutely need.  Here is 
>> what I ended up with:
>>
>> ./configure --build=i686-linux --host=arm-linux --target=arm-linux 
>> --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin 
>> --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share 
>> --sysconfdir=/etc --sharedstatedir=/usr/com --localstatedir=/var 
>> --libdir=/usr/lib --includedir=/usr/include 
>> --oldincludedir=/usr/include --infodir=/usr/share/info 
>> --mandir=/usr/share/man --with-dvbpsi-tree=./../libdvbpsi4-0.1.5 
>> --disable-dvdnav --disable-fribidi --disable-x11 --disable-xvideo 
>> --disable-glx --disable-opengl --disable-sdl --disable-freetype 
>> --disable-libxml2 --disable-qte --disable-qt-video --disable-fb 
>> --enable-oss --disable-alsa --disable-skins --disable-skins2 
>> --disable-gtk --disable-gtk2 --disable-pda --disable-gnome 
>> --disable-gnome2 \--disable-wxwidgets --disable-qt --disable-qt4 
>> --disable-kde --disable-xosd --disable-visual --disable-goom 
>> --disable-slp --disable-daap --disable-bonjour --disable-joystick 
>> --disable-nls --disable-dbus --disable-hal --disable-ffmpeg 
>> --disable-screen --disable-dvdread --disable-hal --disable-dvdnav 
>> --disable-png --enable-faad
>>
>> I run ./bootstrap, this configure line, make, and make 
>> DESTDIR=/tmp/arm_vlc install.  The build goes fine, but I end up with 
>> several scripts in place of .so files:
>>
>> jmills at jackdaw:/tmp/arm_vlc$ find . -name \*.so -exec file {} \;|grep 
>> Bourn
>> ./usr/lib/vlc/mux/libmux_ogg_plugin.so: Bourne-Again shell script 
>> text executable
>> ./usr/lib/vlc/codec/libvorbis_plugin.so: Bourne-Again shell script 
>> text executable
>> ./usr/lib/vlc/codec/libfaad_plugin.so: Bourne-Again shell script text 
>> executable
>> ./usr/lib/vlc/codec/liblibmpeg2_plugin.so: Bourne-Again shell script 
>> text executable
>> ./usr/lib/vlc/demux/libogg_plugin.so: Bourne-Again shell script text 
>> executable
>> ./usr/lib/vlc/demux/libid3tag_plugin.so: Bourne-Again shell script 
>> text executable
>> ./usr/lib/vlc/demux/libmp4_plugin.so: Bourne-Again shell script text 
>> executable
>> ./usr/lib/vlc/services_discovery/libsap_plugin.so: Bourne-Again shell 
>> script text executable
>> ./usr/lib/vlc/audio_filter/libmpgatofixed32_plugin.so: Bourne-Again 
>> shell script text executable
>> ./usr/lib/vlc/audio_filter/liba52tofloat32_plugin.so: Bourne-Again 
>> shell script text executable
>>
>>
>> I can tar up the ./usr/lib and ./usr/bin directories of 
>> the"/tmp/arm_vlc" and unpack them on my ARM device.  All dependencies 
>> are met.  But vlc complains of not being able to load the so files 
>> listed above.  It will not even playback an mp3 file! :( Removing 
>> these files does not help either...
>>
>> I have tried a subversion trunk build as well, with the exact same 
>> parameters and steps as above.  It compiles up, and there are no ".so 
>> shell scripts".  I can see the relink command being run as I do the 
>> make install step.  If I tar this up and move it to my device, it 
>> finds all of the needed modules and begins to play my mp3.  However, 
>> I only get "main audio output warning: PTS is out of range" errors 
>> and no audio.  Same for AAC files.
>>
>>
>> I could really use some help here.  Can some one please tell me what 
>> I am doing wrong with VLC >= 0.8.6a for my ARM device?
>
> Add --disable-libtool to the configure line.
>
Thanks you very much for the push in the right direction.  I tried 
"--disable-libtool" this morning, and nothing changed.  I ran 
./configure --help, and noticed that libtool was disabled by default on 
0.8.6 and enabled by default in the trunk.  So I configured it with 
"--enable-libtool" added to the configure line.

It works!

Thanks,
~james

-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html



More information about the vlc mailing list