Bug#680602: libav-dbg: bogusly Depends: libavcodec53 (= ${binary:Version})

Stepan Golosunov stepan at golosunov.pp.ru
Sat Jul 7 17:49:39 UTC 2012


07.07.2012 в 18:34:20 +0200 Reinhard Tartler написал:
> On Sat, Jul 7, 2012 at 1:18 PM, Stepan Golosunov <stepan at golosunov.pp.ru> wrote:
> > 07.07.2012 в 12:01:45 +0200 Reinhard Tartler написал:
> >> On Sat, Jul 7, 2012 at 10:51 AM, Stepan Golosunov
> >> <stepan at golosunov.pp.ru> wrote:
> >> >
> >> > libav-dbg is not installable together with libavcodec-extra-53 due to
> >> > bogus dependency on libavcodec53 (introduced in 6:0.8.3-2):
> >>
> >> AFAIUI this was deliberate because libav-dbg ships symbols for
> >> libavcodec53, which is not co-installable with libavcodec-extra-53.
> >
> > Except that symbols for libavcodec53 are currently shipped in
> > libav-regular-dbg, not libav-dbg.
> 
> That would be a bug with at least severity important, if not even RC.
> But what makes you think that would be the case?

1. The following code in debian/rules:

LIB_PKGS2 := $(shell sed -nr 's/^Package:[[:space:]]*(libavcodec[0-9]+)[[:space:]]*$$/\1/p' debian/control)
…
        dh_strip $(addprefix -N,$(LIB_PKGS2)) -Nffmpeg --dbg-package=libav-dbg
        dh_strip $(addprefix -p,$(LIB_PKGS2)) --dbg-package=libav-regular-dbg

2. Output of apt-cache show libav-regular-dbg.

3. Contents of the packages:

% dpkg -x libavcodec53_0.8.3-4_i386.deb libavcodec53
% dpkg -x libav-dbg_0.8.3-4_i386.deb libav-dbg      
% dpkg -x libav-regular-dbg_0.8.3-4_i386.deb libav-regular-dbg
% file libavcodec53/usr/lib/i386-linux-gnu/libavcodec.so.53.35.0 
libavcodec53/usr/lib/i386-linux-gnu/libavcodec.so.53.35.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xf46c1c7c0498551c5c87f10f9b5874537e17de73, stripped
% file libav-dbg/usr/lib/debug/.build-id/*/*|grep f46c1c7c0498551c5c87f10f9b5874537e17de73
% file libav-regular-dbg/usr/lib/debug/.build-id/*/*|grep f46c1c7c0498551c5c87f10f9b5874537e17de73             
libav-regular-dbg/usr/lib/debug/.build-id/7c/1c6cf41c5598040ff1875c5374589b73de177e.debug: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xf46c1c7c0498551c5c87f10f9b5874537e17de73, not stripped





More information about the pkg-multimedia-maintainers mailing list