Package: dpkg-dev
Version: 1.14.3
Severity: critical
Justification: breaks unrelated software



Hi!

in some kde packages we do something like this:

$ dh_shlibdeps -plibkcal2b  -l
:debian/akregator/usr/lib:debian/kaddressbook/usr/lib:debian/kalarm/usr/lib:
debian/kdepim-kresources/usr/lib:debian/kdepim-wizards/usr/lib:
debian/kitchensync/usr/lib:debian/kleopatra/usr/lib:debian/kmail/usr/lib:
debian/knode/usr/lib:debian/knotes/usr/lib:debian/kode/usr/lib:
debian/kontact/usr/lib:debian/korganizer/usr/lib:debian/kpilot/usr/lib:
debian/ksync/usr/lib:debian/ktnef/usr/lib:debian/libindex0/usr/lib:
debian/libkcal2b/usr/lib:debian/libkdenetwork2/usr/lib:debian/libkdepim1a/usr/lib:
debian/libkgantt0/usr/lib:debian/libkleopatra1/usr/lib:debian/libkmime2/usr/lib:
debian/libkpimexchange1/usr/lib:debian/libkpimidentities1/usr/lib:
debian/libksieve0/usr/lib:debian/libktnef1/usr/lib:debian/libmimelib1c2a/usr/lib
-Xusr/lib/kde3/kcal_kabc.so -- -dRecommends
debian/libkcal2b/usr/lib/kde3/kcal_kabc.so -dDepends

which worked nice and fine with earlier versions of dpkg-dev, like the
1.13.25.
It generates the following:

$ cat debian/libkcal2b.substvars
KDE-Version3=4:3.5.7
KDE-Version2=4:3.5
KDE-Next-Version3=4:3.5.8
KDE-Next-Version2=4:3.6
shlibs:Depends=kdelibs4c2a (>= 4:3.5.7-1), libart-2.0-2 (>= 2.3.18),
libaudio2, libc6 (>= 2.5-5), libfontconfig1 (>= 2.4.0), libfreetype6 (>=
2.2), libgcc1 (>= 1:4.2-20070516), libice6 (>= 1:1.0.0), libidn11 (>=
0.5.18), libjpeg62, libkdepim1a (>= 4:3.5.6), libktnef1 (>= 4:3.5.6),
libpng12-0 (>= 1.2.13-4), libqt3-mt (>= 3:3.3.7), libsm6, libstdc++6 (>=
4.2-20070516), libx11-6, libxcursor1 (>> 1.1.2), libxext6, libxft2 (>>
2.1.1), libxi6, libxinerama1, libxrandr2 (>= 2:1.2.0), libxrender1,
libxt6, zlib1g (>= 1:1.2.1)
shlibs:Recommends=kaddressbook (>= 4:3.5.7), libacl1 (>= 2.2.11-1),
libattr1 (>= 2.4.4-1), libfam0

note the shlibs:Depends line and the shlibs:Recommends line.

whit dpkg-dev 1.14.3, we get different output:

$ cat libkcal2b.substvars
KDE-Version3=4:3.5.7
KDE-Version2=4:3.5
KDE-Next-Version3=4:3.5.8
KDE-Next-Version2=4:3.6
shlibs:Recommends=kaddressbook (>= 4:3.5.7), kdelibs4c2a (>= 4:3.5.7-1),
libacl1 (>= 2.2.11-1), libart-2.0-2 (>= 2.3.18), libattr1 (>= 2.4.4-1),
libaudio2, libc6 (>= 2.5-5), libfam0, libfontconfig1 (>= 2.4.0),
libfreetype6 (>= 2.2), libgcc1 (>= 1:4.2-20070516), libice6 (>=
1:1.0.0), libidn11 (>= 0.5.18), libjpeg62, libkdepim1a (>= 4:3.5.6),
libktnef1 (>= 4:3.5.6), libpng12-0 (>= 1.2.13-4), libqt3-mt (>=
3:3.3.7), libsm6, libstdc++6 (>= 4.2-20070516), libx11-6, libxcursor1
(>> 1.1.2), libxext6, libxft2 (>> 2.1.1), libxi6, libxinerama1,
libxrandr2 (>= 2:1.2.0), libxrender1, libxt6, zlib1g (>= 1:1.2.1)

note the lack of shlibs:Depends - and that all content from
shlibs:Depends now is placed in shlibs:Recommends.

shlibs:Depends is used to fill the Depends: line of the control file.
shlibs:Recommends is used to fill Recomends: line

with all dependencies placed in Recommends instead, the dependencies
doesn't work as expected and triggers RC bugs like #425621.

/Sune

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (200, 
'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.20-1-vserver-k7 (SMP w/1 CPU core)
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash

Versions of packages dpkg-dev depends on:
ii  binutils               2.17cvs20070426-6 The GNU assembler, linker and bina
ii  cpio                   2.7-2             GNU cpio -- a program to manage ar
ii  dpkg                   1.14.3            package maintenance system for Deb
ii  make                   3.81-3            The GNU version of the "make" util
ii  patch                  2.5.9-4           Apply a diff file to an original
ii  perl [perl5]           5.8.8-7           Larry Wall's Practical Extraction 
ii  perl-modules           5.8.8-7           Core Perl modules

Versions of packages dpkg-dev recommends:
ii  bzip2                        1.0.3-7     high-quality block-sorting file co
ii  gcc [c-compiler]             4:4.1.2-2   The GNU C compiler
ii  gcc-2.95 [c-compiler]        1:2.95.4-27 The GNU C compiler
ii  gcc-4.1 [c-compiler]         4.1.2-8     The GNU C compiler

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to