The following commit has been merged in the master branch:
commit a3e560fe5d095e989dcfcda1935e51d72b82b780
Author: Guillem Jover <[email protected]>
Date:   Fri Jun 26 05:16:05 2009 +0200

    libdpkg-perl: Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields

diff --git a/debian/changelog b/debian/changelog
index 1d295ce..fe8d6ba 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,6 +11,7 @@ dpkg (1.15.3) UNRELEASED; urgency=low
     octal. Closes: #534551
   * Mark argument names in dpkg-statoverride.1 in italic.
   * Explicitly pass field argument to Dpkg::ErrorHandling::unknown().
+  * Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields.
 
   [ Raphael Hertzog ]
   * Unset TAR_OPTIONS when creating/extracting tar archives for source
diff --git a/scripts/Dpkg/ErrorHandling.pm b/scripts/Dpkg/ErrorHandling.pm
index 4c5cefe..6b6b195 100644
--- a/scripts/Dpkg/ErrorHandling.pm
+++ b/scripts/Dpkg/ErrorHandling.pm
@@ -6,7 +6,7 @@ use Dpkg::Gettext;
 use base qw(Exporter);
 our @EXPORT = qw(report_options info warning error errormsg
                  syserr internerr subprocerr usageerr syntaxerr);
-our @EXPORT_OK = qw(report unknown);
+our @EXPORT_OK = qw(report);
 
 my $quiet_warnings = 0;
 my $info_fh = \*STDOUT;
@@ -62,14 +62,6 @@ sub internerr($;@)
     die report(_g("internal error"), @_);
 }
 
-sub unknown($$)
-{
-    my ($field, $desc) = @_;
-
-    warning(_g("unknown information field '%s' in input data in %s"),
-            $field, $desc);
-}
-
 sub subprocerr(@)
 {
     my ($p) = (shift);
diff --git a/scripts/Dpkg/Fields.pm b/scripts/Dpkg/Fields.pm
index 6d1194f..90a32ca 100644
--- a/scripts/Dpkg/Fields.pm
+++ b/scripts/Dpkg/Fields.pm
@@ -4,9 +4,11 @@ use strict;
 use warnings;
 
 use base qw(Exporter);
+use Dpkg::Gettext;
+use Dpkg::ErrorHandling;
 use Dpkg::Deps qw(@src_dep_fields @pkg_dep_fields);
 
-our @EXPORT_OK = qw(capit %control_src_fields %control_pkg_fields
+our @EXPORT_OK = qw(capit unknown %control_src_fields %control_pkg_fields
     $control_src_field_regex $control_pkg_field_regex);
 our %EXPORT_TAGS = ('list' => [qw(%control_src_fields %control_pkg_fields
                        $control_src_field_regex $control_pkg_field_regex)]);
@@ -33,6 +35,14 @@ sub capit {
     return join '-', @pieces;
 }
 
+sub unknown($$)
+{
+    my ($field, $desc) = @_;
+
+    warning(_g("unknown information field '%s' in input data in %s"),
+            $field, $desc);
+}
+
 package Dpkg::Fields::Object;
 
 =head1 OTHER OBJECTS
diff --git a/scripts/dpkg-genchanges.pl b/scripts/dpkg-genchanges.pl
index 29ae0af..5c28859 100755
--- a/scripts/dpkg-genchanges.pl
+++ b/scripts/dpkg-genchanges.pl
@@ -9,9 +9,9 @@ use English;
 use Dpkg;
 use Dpkg::Gettext;
 use Dpkg::Checksums;
-use Dpkg::ErrorHandling qw(:DEFAULT unknown);
+use Dpkg::ErrorHandling;
 use Dpkg::Arch qw(get_host_arch debarch_eq debarch_is);
-use Dpkg::Fields qw(:list capit);
+use Dpkg::Fields qw(:list capit unknown);
 use Dpkg::Compression;
 use Dpkg::Control;
 use Dpkg::Cdata;
diff --git a/scripts/dpkg-gencontrol.pl b/scripts/dpkg-gencontrol.pl
index 25884f4..73c9dc9 100755
--- a/scripts/dpkg-gencontrol.pl
+++ b/scripts/dpkg-gencontrol.pl
@@ -7,10 +7,10 @@ use POSIX;
 use POSIX qw(:errno_h);
 use Dpkg;
 use Dpkg::Gettext;
-use Dpkg::ErrorHandling qw(:DEFAULT unknown);
+use Dpkg::ErrorHandling;
 use Dpkg::Arch qw(get_host_arch debarch_eq debarch_is);
 use Dpkg::Deps qw(@pkg_dep_fields %dep_field_type);
-use Dpkg::Fields qw(:list capit);
+use Dpkg::Fields qw(:list capit unknown);
 use Dpkg::Control;
 use Dpkg::Substvars;
 use Dpkg::Vars;
diff --git a/scripts/dpkg-source.pl b/scripts/dpkg-source.pl
index f73debc..cf13936 100755
--- a/scripts/dpkg-source.pl
+++ b/scripts/dpkg-source.pl
@@ -6,10 +6,10 @@ use warnings;
 
 use Dpkg;
 use Dpkg::Gettext;
-use Dpkg::ErrorHandling qw(:DEFAULT unknown);
+use Dpkg::ErrorHandling;
 use Dpkg::Arch qw(debarch_eq);
 use Dpkg::Deps qw(@src_dep_fields %dep_field_type);
-use Dpkg::Fields qw(:list capit);
+use Dpkg::Fields qw(:list capit unknown);
 use Dpkg::Compression;
 use Dpkg::Control;
 use Dpkg::Substvars;

-- 
dpkg's main repository


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to