r36338 - in /trunk/dh-make-perl: TODO lib/DhMakePerl.pm

dmn at users.alioth.debian.org dmn at users.alioth.debian.org
Sun May 24 20:09:42 UTC 2009


Author: dmn
Date: Sun May 24 20:09:38 2009
New Revision: 36338

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=36338
Log:
--refresh: always use versioned dependencies on perl(-(base,modules))?

as mandated by Perl policy

Modified:
    trunk/dh-make-perl/TODO
    trunk/dh-make-perl/lib/DhMakePerl.pm

Modified: trunk/dh-make-perl/TODO
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/dh-make-perl/TODO?rev=36338&op=diff
==============================================================================
--- trunk/dh-make-perl/TODO (original)
+++ trunk/dh-make-perl/TODO Sun May 24 20:09:38 2009
@@ -1,5 +1,3 @@
-* --refresh on libnet-imap-client-perl drops "perl" from B-D-I
-
 * --refresh: add --[no-]backups option (on by default)
   used for controlling creation of backup files of things that are rewritten
 

Modified: trunk/dh-make-perl/lib/DhMakePerl.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/dh-make-perl/lib/DhMakePerl.pm?rev=36338&op=diff
==============================================================================
--- trunk/dh-make-perl/lib/DhMakePerl.pm (original)
+++ trunk/dh-make-perl/lib/DhMakePerl.pm Sun May 24 20:09:38 2009
@@ -209,27 +209,26 @@
         }
 
         # remove build-depending/conflicting on ancient perl versions
-        for ( qw( perl perl-modules ) ) {
-            $control->source->Build_Depends->remove(
-                "$_ (>= $oldest_perl_version)"
-            );
-            $control->source->Build_Depends_Indep->remove(
-                "$_ (>= $oldest_perl_version)"
-            );
+        for my $pkg ( qw( perl perl-base perl-modules ) ) {
+            for ( qw( Build_Depends Build_Depends_Indep ) ) {
+                $control->source->$_->add("$pkg (>= $min_perl_version)")
+                    if $control->source->$_->has($pkg);
+            }
             $control->source->Build_Conflicts->remove(
-                "$_ (<< $oldest_perl_version)"
+                "$pkg (<< $oldest_perl_version)"
             );
             $control->source->Build_Conflicts_Indep->remove(
-                "$_ (<< $oldest_perl_version)"
+                "$pkg (<< $oldest_perl_version)"
             );
         }
 
         # remove depending/conflicting on ancient perl versions
-        for my $perl ( qw( perl perl-modules ) ) {
+        for my $perl ( qw( perl perl-base perl-modules ) ) {
             for my $pkg ( $control->binary->Values ) {
-                $pkg->Depends->remove("$perl (>= $oldest_perl_version)");
-                $pkg->Recommends->remove("$perl (>= $oldest_perl_version)");
-                $pkg->Suggests->remove("$perl (>= $oldest_perl_version)");
+                for my $dep ( qw(Depends Recommends Suggests) ) {
+                    $pkg->$dep->add("$perl (>= $min_perl_version)")
+                        if $pkg->$dep->has($perl);
+                }
                 $pkg->Conflicts->remove("$perl (<< $oldest_perl_version)");
             }
         }




More information about the Pkg-perl-cvs-commits mailing list