[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