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

trashing at gmx.net trashing at gmx.net
Wed Nov 19 23:05:15 CET 2008


Am Mi November 19 2008 22:28:19 schrieb Manfred Tremmel:
> Am Mittwoch 19 November 2008 schrieb trashing at gmx.net:
> > I've a problem with the latest ffmpeg and libavcodec installation of
> > the OpenSuse 11.0 packman repository.
> >
> > I've installed:
> > libavcodec52-0.4.9.15866svn-20081117.pm.2304
> > libavutil49-0.4.9.15866svn-20081117.pm.2304
> > ffmpeg-0.4.9.15866svn-20081117.pm.2304
> >
> > and a lot more packages.
>
> There must be something from outside the packman repository.
>
> > Calling 'ffplay' gives the error 'ffplay: error while loading shared
> > libraries: libavcodec.so.51: cannot open shared object file: No such
> > file or directory'. That's right because there is no dependency from
> > ffmpeg-0.4.9 to libavcodes51-0.4.9. After installing the missing
> > package:
> > libavcodec51-0.4.9svn-20080906.pm.0
>
> Show me the output of
>
> whereis ffplay
>
> and
>
> ldd /usr/bin/ffplay | grep libavcodec
>
> 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.

&
$ rpm -qf /usr/bin/ffplay
ffmpeg-0.4.9.15866svn-20081117.pm.2304
$ readelf -d /usr/bin/ffplay | grep avcodec
 0x00000001 (NEEDED)                     Shared library: [libavcodec.so.52]
$ ldd /usr/bin/ffplay | grep libavcodec
        libavcodec.so.52 => /usr/lib/libavcodec.so.52 (0xb78b6000)
        libavcodec.so.51 => /usr/lib/libavcodec.so.51 (0xb6ed7000)
$ 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

I've deinstalled ffmpeg and try to call it to verify that the packman 
installation is the only one I (actually) have. For long time I compiles 
ffmpeg by my self, but I've deinstalled all binaries. Perhaps there are some 
dead files, but I don't believe that.




More information about the Packman mailing list