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/) {