[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