Bug#512466: marked as done (libavcodec52: Undefined symbol av_lfg_init)

Fabian Greffrath greffrath at leat.rub.de
Fri Jan 23 17:03:04 UTC 2009


I have rebuilt the ffmpeg packages from experimental with the attached 
file as debian/shlibs.local.

As a result the dependencies for e.g. the libavcodec52 package have 
changed from
Depends: libavutil49 (>= 3:0.svn20081101-1) | libavutil-unstripped-49 
(>= 3:0.svn20081101-1), [...]
to
Depends: libavutil49 (= 3:0.svn20090119-1), [...]

Then I have rebuilt a package depending on libavcodec-dev 
(alsa-plugins-1.0.18, because ffmpeg2theora FTBFS with the ffmpeg 
packages from experimental) against these newly created packages and 
its resulting dependencies are as before:
Depends: [...], libavcodec52 (>= 3:0.svn20081101-1) | 
libavcodec-unstripped-52 (>= 3:0.svn20081101-1), [...]

I have learnt two things from this experiment:
- By introducing an shlibs.local file in the ffmpeg Debian package we 
make sure that the ffmpeg libraries only depend on other ffmpeg 
libraries that have the same binary:Version. External packages that 
are built against these ffmpeg libraries are not affected.
- We can additionally make sure that the unstripped flavours of the 
libraries only depend on the unstripped flavours of the other ffmpeg 
libraries. For this the contents of the shlibs.local file has to 
depend on which packages we want to build. It will contain e.g. 
"libavutil 49 libavutil49 (= ${binary:Version})" for the ffmpeg-debian 
version and "libavutil 49 libavutil-unstripped-49 (= 
${binary:Version})" for the unstripped ffmpeg flavour.

Have a nice weekend,
Fabian


-- 
Dipl.-Phys. Fabian Greffrath

Ruhr-Universität Bochum
Lehrstuhl für Energieanlagen und Energieprozesstechnik (LEAT)
Universitätsstr. 150, IB 3/134
D-44780 Bochum

Telefon: +49 (0)234 / 32-26334
Fax:     +49 (0)234 / 32-14227
E-Mail:  greffrath at leat.ruhr-uni-bochum.de
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: shlibs.local
Url: http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20090123/7510ef74/attachment.txt 


More information about the pkg-multimedia-maintainers mailing list