Package: dpkg-dev Version: 1.10.28-0.0.0.1.mrvn Severity: wishlist File: /usr/bin/dpkg-shlibdeps Tags: patch
Hi, attached the patch to add support for udebs to dpkg-shlibdeps. MfG Goswin -- System Information: Debian Release: 3.1 Architecture: amd64 (x86_64) Kernel: Linux 2.6.8-frosties-1 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages dpkg-dev depends on: ii binutils 2.15-5 The GNU assembler, linker and bina ii cpio 2.5-1.2 GNU cpio -- a program to manage ar ii make 3.80-9 The GNU version of the "make" util ii patch 2.5.9-2 Apply a diff file to an original ii perl [perl5] 5.8.4-8 Larry Wall's Practical Extraction ii perl-modules 5.8.4-8 Core Perl modules -- no debconf information
diff -Nru /tmp/cbrhSW33m3/dpkg-1.13.9/debian/changelog /tmp/1v2d02mvNw/dpkg-1.13.9/debian/changelog --- /tmp/cbrhSW33m3/dpkg-1.13.9/debian/changelog 2005-06-12 17:16:59.000000000 +0200 +++ /tmp/1v2d02mvNw/dpkg-1.13.9/debian/changelog 2005-07-15 14:13:04.000000000 +0200 @@ -1,3 +1,11 @@ +dpkg (1.13.9-0.0.0.1.mrvn) unstable; urgency=low + + The "Fix udeb dependencies!" Release. + + * Add shlibs-udeb support to dpkg-shlibdebs (Goswin von Brederlow) + + -- Scott James Remnant <[EMAIL PROTECTED]> Sun, 12 Jun 2005 15:52:43 +0100 + dpkg (1.13.9) unstable; urgency=low The "On like Donkey Kong" Release. diff -Nru /tmp/cbrhSW33m3/dpkg-1.13.9/debian/dpkg-dev.install /tmp/1v2d02mvNw/dpkg-1.13.9/debian/dpkg-dev.install --- /tmp/cbrhSW33m3/dpkg-1.13.9/debian/dpkg-dev.install 2005-06-06 06:07:12.000000000 +0200 +++ /tmp/1v2d02mvNw/dpkg-1.13.9/debian/dpkg-dev.install 2005-07-15 14:12:32.000000000 +0200 @@ -1,5 +1,7 @@ ../shlibs.default etc/dpkg ../shlibs.override etc/dpkg +../shlibs-udeb.default etc/dpkg +../shlibs-udeb.override etc/dpkg usr/bin/822-date usr/bin/dpkg-architecture diff -Nru /tmp/cbrhSW33m3/dpkg-1.13.9/debian/shlibs-udeb.default /tmp/1v2d02mvNw/dpkg-1.13.9/debian/shlibs-udeb.default --- /tmp/cbrhSW33m3/dpkg-1.13.9/debian/shlibs-udeb.default 1970-01-01 01:00:00.000000000 +0100 +++ /tmp/1v2d02mvNw/dpkg-1.13.9/debian/shlibs-udeb.default 2005-07-15 14:11:41.000000000 +0200 @@ -0,0 +1,12 @@ +# Dpkg udeb shlibs defaults file +# +# This file contains shlibs entries that are used for udebs as a last +# resort when no matching entries are found elsewhere. For more +# information see the dpkg-shlibdeps manual page. +# +# The format used is: +# <library-name> <version-or-soname> <dependencies ...> +# +# Example: +# libfoo 1 libfoo1-udeb (>= 1.0-1) +# diff -Nru /tmp/cbrhSW33m3/dpkg-1.13.9/debian/shlibs-udeb.override /tmp/1v2d02mvNw/dpkg-1.13.9/debian/shlibs-udeb.override --- /tmp/cbrhSW33m3/dpkg-1.13.9/debian/shlibs-udeb.override 1970-01-01 01:00:00.000000000 +0100 +++ /tmp/1v2d02mvNw/dpkg-1.13.9/debian/shlibs-udeb.override 2005-07-15 14:11:41.000000000 +0200 @@ -0,0 +1,13 @@ +# Dpkg udeb shlibs override file +# +# Entries in this file will override all others, only use if you +# are really sure that is what you want! +# +# For more information see the dpkg-shlibdeps manual page. +# +# The format used is: +# <library-name> <version-or-soname> <dependencies ...> +# +# Example: +# libfoo 1 libfoo1-udeb (>= 1.0-1) +# diff -Nru /tmp/cbrhSW33m3/dpkg-1.13.9/scripts/dpkg-shlibdeps.pl /tmp/1v2d02mvNw/dpkg-1.13.9/scripts/dpkg-shlibdeps.pl --- /tmp/cbrhSW33m3/dpkg-1.13.9/scripts/dpkg-shlibdeps.pl 2005-06-06 06:07:12.000000000 +0200 +++ /tmp/1v2d02mvNw/dpkg-1.13.9/scripts/dpkg-shlibdeps.pl 2005-07-15 14:11:12.000000000 +0200 @@ -37,6 +37,7 @@ <executable> } include dependencies for <executable> -e<executable> } (use -e if <executable> starts with \`-') -d<dependencyfield> next executable(s) set shlibs:<dependencyfield> + -u udeb mode Overall options (have global effect no matter where placed): -p<varnameprefix> set <varnameprefix>:* instead of shlibs:*. -O print variable settings to stdout @@ -58,6 +59,12 @@ $shlibslocal= $'; } elsif (m/^-O$/) { $stdout= 1; + } elsif (m/^-u$/) { + $shlibsoverride= '/etc/dpkg/shlibs-udeb.override'; + $shlibsdefault= '/etc/dpkg/shlibs-udeb.default'; + $shlibslocal= 'debian/shlibs-udeb.local'; + $shlibsppext= '.shlibs-udeb'; + $varnameprefix= 'shlibs-udeb'; } elsif (m/^-h$/) { usageversion; exit(0); } elsif (m/^-d/) {