[debhelper-devel] [debhelper] 02/02: dh_perl: Emit perl:any dependencies for program-only pkgs
Niels Thykier
nthykier at moszumanska.debian.org
Sat Jul 2 12:33:13 UTC 2016
This is an automated email from the git hooks/post-receive script.
nthykier pushed a commit to branch master
in repository debhelper.
commit 9bfbef9e66409cf29221f9fdc811c2b796e70d0a
Author: Niels Thykier <niels at thykier.net>
Date: Sat Jul 2 12:32:06 2016 +0000
dh_perl: Emit perl:any dependencies for program-only pkgs
Signed-off-by: Niels Thykier <niels at thykier.net>
---
debian/changelog | 4 ++++
dh_perl | 7 +++++--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index fc0fca4..ad25184 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -15,6 +15,10 @@ debhelper (9.20160618.1+unreleased) UNRELEASED; urgency=medium
* dh_installdocs: In compat 11, install documentation into
/usr/share/doc/mainpackage as requested by policy 3.9.7.
Thanks to Sandro Knauß for the report. (Closes: #824221)
+ * dh_perl: Emit perl:any dependencies when a package only
+ contains perl programs (but no modules of any kind).
+ Thanks to Javier Serrano Polo and Niko Tyni for the
+ report and feedback. (Closes: #824696)
[ Translations ]
* Update German translation (Chris Leick + Eduard Bloch)
diff --git a/dh_perl b/dh_perl
index 4f13dc0..7a4c1f2 100755
--- a/dh_perl
+++ b/dh_perl
@@ -125,10 +125,13 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
unless $version;
$version = ">= $version";
}
-
+
+ my $perlarch = $perl;
+ $perlarch .= ':any' if $deps == PROGRAM and not $dh{V_FLAG_SET};
+
# no need to depend on an un-versioned perl-base -- it's
# essential
- addsubstvar($package, "perl:Depends", $perl, $version)
+ addsubstvar($package, "perl:Depends", $perlarch, $version)
unless $perl eq 'perl-base' && ! length($version);
# add perlapi-<ver> for XS modules and other modules
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debhelper/debhelper.git
More information about the debhelper-devel
mailing list