[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