r36193 - in /trunk/dh-make-perl: TODO lib/Debian/Control/FromCPAN.pm

dmn at users.alioth.debian.org dmn at users.alioth.debian.org
Sat May 23 06:56:47 UTC 2009


Author: dmn
Date: Sat May 23 06:56:43 2009
New Revision: 36193

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=36193
Log:
FromCPAN: fix detection of arch-indep packages

fixes wrong population of B-D for arch-indep packages

Modified:
    trunk/dh-make-perl/TODO
    trunk/dh-make-perl/lib/Debian/Control/FromCPAN.pm

Modified: trunk/dh-make-perl/TODO
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/dh-make-perl/TODO?rev=36193&op=diff
==============================================================================
--- trunk/dh-make-perl/TODO (original)
+++ trunk/dh-make-perl/TODO Sat May 23 06:56:43 2009
@@ -1,9 +1,4 @@
-* --refresh failures:
-  02:12 gregoa dam: --refresh again: in libnet-imap-client-perl suddenly some 
-               build dependencies, which were already in B-D-I, were added to
-               B-D
-  02:17 gregoa dam: and "perl" is missing from B-D-I
-
+* --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/Debian/Control/FromCPAN.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/dh-make-perl/lib/Debian/Control/FromCPAN.pm?rev=36193&op=diff
==============================================================================
--- trunk/dh-make-perl/lib/Debian/Control/FromCPAN.pm (original)
+++ trunk/dh-make-perl/lib/Debian/Control/FromCPAN.pm Sat May 23 06:56:43 2009
@@ -152,11 +152,19 @@
     $bin->Recommends->add($recommends);
     $bin->Conflicts->add($conflicts);
 
-    if( $self->source->Architecture eq 'all' ) {
+    my $arch_dep = 0;
+    for( $self->binary->Values ) {
+        if( $_->Architecture ne 'all' ) {
+            $arch_dep = 1;
+            last;
+        }
+    }
+
+    if( $arch_dep ) {
+        $self->source->Build_Depends->add($build_depends);
+    }
+    else {
         $self->source->Build_Depends_Indep->add($build_depends);
-    }
-    else {
-        $self->source->Build_Depends->add($build_depends);
     }
 
     if ($opt_verbose) {




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