On Thu, 17 Jan 2008 19:13:43 +0200 Niko Tyni <ntyni@debian.org> wrote: > After noticing a few compiled Perl module packages were missing > ${shlibs:Depends} and/or dh_makeshlibdeps, I looked a bit into how > widespread this issue is. > > Methodology: on sid/amd64, for all Architecture:amd64 packages that don't > Depend or Pre-Depend on libc6 [1], check all ELF files (as identified by > 'file') inside with 'objdump -p' for linking against libc.so.6. > > Result: 300 binary packages from 240 source packages are missing at least > the libc6 dependency, possibly others. Generally, this means they are > not running dpkg-shlibdeps on the files or depending on the results, > which violates policy 8.6: A lot of these seem to be -dbg packages and I've got a few issues with that. Even if I add ${shlibs:Depends} for the -dbg package and run dh_makeshlibs and dh_shlibdeps, I get this warning with dh_gencontrol for the -dpkg package: neil@fergus:qof-0.7.4$ fakeroot dh_makeshlibs -plibqof1-dbg neil@fergus:qof-0.7.4$ less debian/libqof1-dbg/DEBIAN/shlibs neil@fergus:qof-0.7.4$ fakeroot dh_shlibdeps -plibqof1-dbg neil@fergus:qof-0.7.4$ less debian/libqof1-dbg/DEBIAN/shlibs neil@fergus:qof-0.7.4$ fakeroot dh_gencontrol -plibqof1-dbg dpkg-gencontrol: warning: unknown substitution variable ${shlibs:Depends} The -dbg package depends on the stripped version of the same library (which does depend on libc6) so I don't see that I can actually comply without adding the depends artificially. > > [...] and when a package is built which contains any shared libraries > or compiled binaries, it must run dpkg-shlibdeps on these to determine > the libraries used and hence the dependencies needed by this package For -dbg packages, I already do this - with no effect. > List of binary packages by maintainer ('dd-list -b') appended. I can't > see any chance for false positives here, but please tell me if I'm wrong. There are some -dev packages in here too - not sure if those are correct. As far as the backend modules for QOF, these are being made into private libraries in the upcoming libqof2 transition so I won't be doing anything with those in the final 0.7.4 libqof1 release. > J.H.M. Dassen (Ray) <jdassen@debian.org> > libgoffice-0-4-dbg > libgoffice-0-6-dbg > libgsf-1-114-dbg > libgsf-gnome-1-114-dbg > Sebastien Bacher <seb128@debian.org> > libgtk2.0-dev > libpango1.0-dev > Daniel Baumann <daniel@debian.org> > bsdmainutils > libncurses5-dbg > libncursesw5-dbg > python-bsdiff > Bradley Bell <btb@debian.org> > libgtkmm-dev > Christoph Berg <myon@debian.org> > libendeavour2-dev > Debian GCC Maintainers <debian-gcc@lists.debian.org> > lib32stdc++6-4.1-dbg > lib32stdc++6-4.2-dbg > lib32stdc++6-4.3-dbg > libstdc++5-3.3-dbg > libstdc++6-4.1-dbg > libstdc++6-4.2-dbg > libstdc++6-4.3-dbg > libstdc++6-dbg > Debian multimedia packages maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org> > liba52-0.7.4-dev > Debian QOF packaging team <pkg-qof-maintainers@lists.alioth.debian.org> > libqof-backend-qsf0 > libqof-backend-sqlite0 > libqof1-dbg > Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org> > libccaudio2-dev > libiaxclient-dev > Eric Dorland <eric@debian.org> > libassa3.4-0-dev > John Goerzen <jgoerzen@complete.org> > libghc6-wash-dev > Gudjon I. Gudjonsson <gudjon@mc2.chalmers.se> > libqwt5-qt3-dev > libqwt5-qt4-dev > Steinar H. Gunderson <sesse@debian.org> > pvm-dev > Guillem Jover <guillem@debian.org> > libdirectfb-dev > Jordi Mallach <jordi@debian.org> > libmailutils-dev > Christian Marillat <marillat@debian.org> > librep-dev > Loic Minier <lool@dooz.org> > libglib2.0-dev > Gustavo R. Montesino <grmontesino@ig.com.br> > libgnomedb2-dev > Daniel Rus Morales <danirus@tol-project.org> > libdmalloc-dev > Brian Nelson <pyro@debian.org> > libqwt-dev > Sam Hocevar (Debian packages) <sam+deb@zoy.org> > liballegro-dev > Ondřej Surý <ondrej@debian.org> > libpoppler-glib-dev > libwnck-dev > Akira TAGOH <tagoh@debian.org> > libgtk1.2-dbg > Debian GSS Team <help-gss@gnu.org> > libgss-dev > Marcio Roberto Teixeira <marciotex@gmail.com> > libiec61883-dev > Aaron M. Ucko <ucko@debian.org> > libncbi6-dev (Just a sample of the -dbg and -dev packages) -- Neil Williams ============= http://www.data-freedom.org/ http://www.nosoftwarepatents.com/ http://www.linux.codehelp.co.uk/
Attachment:
pgp25OVH_xX0x.pgp
Description: PGP signature