[packman] [ffmpeg, OpenSuse] undefined symbol: av_lfg_init

Manfred Tremmel manfred at links2linux.de
Wed Nov 19 23:41:29 CET 2008


Am Mittwoch 19 November 2008 schrieb trashing at gmx.net:
> Am Mi November 19 2008 22:28:19 schrieb Manfred Tremmel:
> > ffplay from the ffmpeg-0.4.9.15866svn-20081117.pm.2304 uses
> > libavcodec.so.52 not libavcodec.so.51, so your ffplay must come
> > from anywhere else.
>
> I'm a little bit confused.

I can understand this. Your ldd ouput looks very, hm let's call it 
interesting ;-)

> $ ldd /usr/bin/ffplay | grep libavcodec
>         libavcodec.so.52 => /usr/lib/libavcodec.so.52 (0xb78b6000)
>         libavcodec.so.51 => /usr/lib/libavcodec.so.51 (0xb6ed7000)

Both libs?

> $ whereis ffplay
> ffplay: /usr/src/ffmpeg/ffplay.d /usr/src/ffmpeg/ffplay.c
> /usr/src/ffmpeg-checkout-2008-07-07/ffplay.d
> /usr/src/ffmpeg-checkout-2008-07-07/ffplay.c /usr/bin/ffplay
> /usr/bin/X11/ffplay /usr/share/man/man1/ffplay.1.gz
> /usr/share/man/man1/ffplay.1

Try to do a "make uninstall" in /usr/src/ffmpeg-checkout-2008-07-07, now 
take a look inside /usr/local/(bin|lib|lib64), is there anything ffmpeg 
specific? Now Uninstall the ffmpeg rpm's and install them once again 
(don't install libavcodec51-0.4.9svn-20080906.pm.0, shouldn't be needed 
by any package).

Now use ldd once again.

If the problem isn't solved, tell me, what SUSE-Version you use and what 
architecture the packages are, you've installed (i586, i686, x86_64 or 
ppc). I have to take a look inside this package myselfe...

-- 
Machs gut    | http://www.iivs.de/schwinde/buerger/tremmel/

Manfred      | http://packman.links2linux.de/




More information about the Packman mailing list