From: joey Date: Thu, 14 Nov 2002 16:00:08 +0000 (+0000) Subject: r562: * Make dh_install --list-missing honor -X excludes. Closes: #168739 X-Git-Tag: version_2.0.101~37 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=fb6b68f1a6c5165da08afa0185d0ce8f8c5156d1;p=debhelper.git r562: * Make dh_install --list-missing honor -X excludes. Closes: #168739 * As a special case, if --sourcedir is not set (so is "."), make --list-missing look only at what is in debian/tmp. This is gross, but people have come to depend on that behavior, and that combination has no other sane meaning. Closes: #168751 --- diff --git a/debian/changelog b/debian/changelog index b21744d..b1be5fd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,13 @@ +debhelper (4.1.21) unstable; urgency=low + + * Make dh_install --list-missing honor -X excludes. Closes: #168739 + * As a special case, if --sourcedir is not set (so is "."), make + --list-missing look only at what is in debian/tmp. This is gross, but + people have come to depend on that behavior, and that combination has no + other sane meaning. Closes: #168751 + + -- Joey Hess Thu, 14 Nov 2002 10:56:21 -0500 + debhelper (4.1.20) unstable; urgency=low * typo in dh_shlibdeps(1), Closes: #167421 diff --git a/dh_install b/dh_install index 33f24d0..afd5a26 100755 --- a/dh_install +++ b/dh_install @@ -79,8 +79,6 @@ you don't miss installing newly added files in new upstream releases. Note that files that are excluded from being moved via the -X option are not warned about. -You need to use the --sourcedir parameter for this one to be of much use. - =item B<--sourcedir=dir> Makes all source files be found under dir. If this is specified, it is @@ -173,6 +171,12 @@ foreach my $package (@{$dh{DOPACKAGES}}) { } if ($dh{LIST_MISSING}) { + + # . as srcdir makes no sense, so this is a special case. + if ($srcdir eq '.') { + $srcdir='debian/tmp'; + } + my @missing; my $installed=join("|", @installed); $installed=qr{^$installed$};