The following commit has been merged in the master branch:
commit bc7279dd447b47d6175258cf2af47f53c1c6d23b
Author: Guillem Jover <guil...@debian.org>
Date:   Mon Jun 15 01:12:48 2009 +0200

    dpkg-scanpackages: Use warning() instead of ad-hoc printing
    
    Remove now unused writelist().

diff --git a/scripts/dpkg-scanpackages.pl b/scripts/dpkg-scanpackages.pl
index 1f626c2..fc9d86e 100755
--- a/scripts/dpkg-scanpackages.pl
+++ b/scripts/dpkg-scanpackages.pl
@@ -99,14 +99,14 @@ sub load_override
                    my $debmaint = $$package{Maintainer};
                    if (!grep($debmaint eq $_, split(m:\s*//\s*:, $oldmaint))) {
                        push(@changedmaint,
-                            "  $p (package says $$package{Maintainer}, not 
$oldmaint)\n");
+                            "  $p (package says $$package{Maintainer}, not 
$oldmaint)");
                    } else {
                        $$package{Maintainer} = $newmaint;
                    }
                } elsif ($$package{Maintainer} eq $maintainer) {
-                   push(@samemaint, "  $p ($maintainer)\n");
+                   push(@samemaint, "  $p ($maintainer)");
                } else {
-                   printf(STDERR _g(" * Unconditional maintainer override for 
%s *")."\n", $p) || die $!;
+                   warning(_g("Unconditional maintainer override for %s"), $p);
                    $$package{Maintainer} = $maintainer;
                }
            }
@@ -165,11 +165,13 @@ FILE:
        my $fn = $_;
        my $control = `dpkg-deb -I $fn control`;
        if ($control eq "") {
-           warn sprintf(_g("Couldn't call dpkg-deb on %s: %s, skipping 
package"), $fn, $!)."\n";
+           warning(_g("Couldn't call dpkg-deb on %s: %s, skipping package"),
+                   $fn, $!);
            next;
        }
        if ($?) {
-           warn sprintf(_g("\`dpkg-deb -I %s control' exited with %d, skipping 
package"), $fn, $?)."\n";
+           warning(_g("\`dpkg-deb -I %s control' exited with %d, skipping 
package"),
+                   $fn, $?);
            next;
        }
        
@@ -193,21 +195,20 @@ FILE:
        if (defined($packages{$p}) and not $options{multiversion}) {
            foreach (@{$packages{$p}}) {
                if (vercmp($tv{'Version'}, $_->{'Version'})) {
-                   printf(STDERR _g(
-                         " ! Package %s (filename %s) is repeat but newer 
version;\n".
-                         "   used that one and ignored data from %s !\n"), $p, 
$fn, $_->{Filename})
-                       || die $!;
+                   warning(_g("Package %s (filename %s) is repeat but newer 
version;"),
+                           $p, $fn);
+                   warning(_g("used that one and ignored data from %s!"),
+                           $_->{Filename});
                    $packages{$p} = [];
                } else {
-                   printf(STDERR _g(
-                         " ! Package %s (filename %s) is repeat;\n".
-                         "   ignored that one and using data from %s !\n"), 
$p, $fn, $_->{Filename})
-                       or die $!;
+                   warning(_g("Package %s (filename %s) is repeat;"), $p, $fn);
+                   warning(_g("ignored that one and using data from %s!"),
+                           $_->{Filename});
                    next FILE;
                }
            }
        }
-       printf(STDERR _g(" ! Package %s (filename %s) has Filename field!\n"), 
$p, $fn) || die $!
+       warning(_g("Package %s (filename %s) has Filename field!"), $p, $fn)
            if defined($tv{'Filename'});
        
        $tv{'Filename'}= "$pathprefix$fn";
@@ -233,23 +234,6 @@ FILE:
     }
 close($find_h);
 
-select(STDERR); $= = 1000; select(STDOUT);
-
-sub writelist {
-    my $title= shift(@_);
-    return unless @_;
-
-    print(STDERR " $title\n") || die $!;
-    my $packages= join(' ',sort @_);
-
-format STDERR =
-  ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-$packages
-.
-    while (length($packages)) { write(STDERR) || die $!; }
-    print(STDERR "\n") || die $!;
-}
-
 load_override($override) if defined $override;
 
 my @missingover=();
@@ -272,25 +256,21 @@ for my $p (sort keys %packages) {
 }
 close(STDOUT) or syserr(_g("Couldn't close stdout"));
 
-writelist(_g("** Packages in archive but missing from override file: **"),
-          @missingover);
+if (@missingover) {
+    warning(_g("Packages in archive but missing from override file:"));
+    warning("  %s", join(' ', @missingover));
+}
 if (@changedmaint) {
-    print(STDERR
-          _g(" ++ Packages in override file with incorrect old maintainer 
value: ++")."\n",
-          @changedmaint,
-          "\n") || die $!;
+    warning(_g("Packages in override file with incorrect old maintainer 
value:"));
+    warning($_) foreach (@changedmaint);
 }
 if (@samemaint) {
-    print(STDERR
-          _g(" -- Packages specifying same maintainer as override file: 
--")."\n",
-          @samemaint,
-          "\n") || die $!;
+    warning(_g("Packages specifying same maintainer as override file:"));
+    warning($_) foreach (@samemaint);
 }
 if (@spuriousover) {
-    print(STDERR
-          _g(" -- Packages in override file but not in archive: --"). "\n  ",
-          join(' ', @spuriousover),
-          "\n") || die $!;
+    warning(_g("Packages in override file but not in archive:"));
+    warning("  %s", join(' ', @spuriousover));
 }
 
 printf(STDERR _g(" Wrote %s entries to output Packages file.")."\n", 
$records_written) || die $!;

-- 
dpkg's main repository


-- 
To UNSUBSCRIBE, email to debian-dpkg-cvs-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to