The following commit has been merged in the master branch:
commit 6817c9b6e9d4fdc2252193efa7a39602eb40c8c4
Author: Russ Allbery <r...@debian.org>
Date:   Sat Feb 28 21:41:03 2009 -0800

    Use all caps for global variables in checks/fields

diff --git a/checks/fields b/checks/fields
index 8f0af52..7fc6c77 100644
--- a/checks/fields
+++ b/checks/fields
@@ -38,7 +38,7 @@ use Lintian::Relation::Version qw(versions_compare);
 # The allowed Python dependencies currently.  This is the list of alternatives
 # that, either directly or through transitive dependencies that can be relied
 # upon, ensure /usr/bin/python will exist for the use of dh_python.
-my $python_depend = 'python | python-dev | python-all | python-all-dev | '
+our $PYTHON_DEPEND = 'python | python-dev | python-all | python-all-dev | '
     . join (' | ', map { "python$_ | python$_-dev" } qw(2.4 2.5));
 
 # Certain build tools must be listed in Build-Depends even if there are no
@@ -48,7 +48,7 @@ my $python_depend = 'python | python-dev | python-all | 
python-all-dev | '
 # say that this package is allowed (and required) in Build-Depends; and
 # optional tags to use for reporting the problem if some information other
 # than the default is required.
-my @global_clean_depends = (
+our @GLOBAL_CLEAN_DEPENDS = (
        [ ant => qr'^include\s*/usr/share/cdbs/1/rules/ant\.mk' ],
        [ cdbs => qr'^include\s+/usr/share/cdbs/' ],
        [ dbs => qr'^include\s+/usr/share/dbs/' ],
@@ -58,7 +58,7 @@ my @global_clean_depends = (
        [ quilt => qr'^include\s+/usr/share/cdbs/1/rules/patchsys-quilt\.mk' ],
        [ dpatch => qr'^include\s+/usr/share/dpatch/' ],
        [ quilt => qr'^include\s+/usr/share/quilt/' ],
-       [ $python_depend => qr'/usr/share/cdbs/1/class/python-distutils\.mk', 
'missing-python-build-dependency' ],
+       [ $PYTHON_DEPEND => qr'/usr/share/cdbs/1/class/python-distutils\.mk', 
'missing-python-build-dependency' ],
 );
 
 # These are similar, but the resulting dependency is only allowed, not
@@ -66,7 +66,7 @@ my @global_clean_depends = (
 #
 # The xsfclean rule is specific to the packages maintained by the X Strike
 # Force, but there are enough of those to make the rule worthwhile.
-my @global_clean_allowed = (
+my @GLOBAL_CLEAN_ALLOWED = (
        [ patchutils => qr'^include\s+/usr/share/cdbs/1/rules/dpatch\.mk' ],
        [ patchutils => 
qr'^include\s+/usr/share/cdbs/1/rules/patchsys-quilt\.mk' ],
        [ patchutils => 
qr'^include\s+/usr/share/cdbs/1/rules/simple-patchsys\.mk' ],
@@ -79,8 +79,8 @@ my @global_clean_allowed = (
 # A list of packages; regular expressions that, if they match anywhere in the
 # debian/rules file, this package must be listed in either Build-Depends or
 # Build-Depends-Indep as appropriate; and optional tags as above.
-my @global_depends = (
-       [ $python_depend => qr'^\t\s*dh_python\s', 
'missing-dh_python-build-dependency' ],
+my @GLOBAL_DEPENDS = (
+       [ $PYTHON_DEPEND => qr'^\t\s*dh_python\s', 
'missing-dh_python-build-dependency' ],
        [ 'python-central' => qr'^\t\s*dh_pycentral\s' ],
        [ 'python-support' => qr'^\t\s*dh_pysupport\s' ],
        [ 'python-central' => qr'^DEB_PYTHON_SYSTEM\s*:?=\s*pycentral' ],
@@ -90,13 +90,13 @@ my @global_depends = (
 # Similarly, this list of packages, regexes, and optional tags say that if the
 # regex matches in one of clean, build-arch, binary-arch, or a rule they
 # depend on, this package is allowed (and required) in Build-Depends.
-my @rule_clean_depends = (
+my @RULE_CLEAN_DEPENDS = (
        [ ant => qr'^\t\s*ant\s' ],
        [ debhelper => qr'^\t\s*dh_.+' ],
        [ dpatch => qr'^\t\s*dpatch\s' ],
        [ "po-debconf" => qr'^\t\s*debconf-updatepo\s' ],
-       [ $python_depend => qr'^\t\s*python\s', 
'missing-python-build-dependency' ],
-       [ $python_depend => qr'\ssetup\.py\b', 
'missing-python-build-dependency' ],
+       [ $PYTHON_DEPEND => qr'^\t\s*python\s', 
'missing-python-build-dependency' ],
+       [ $PYTHON_DEPEND => qr'\ssetup\.py\b', 
'missing-python-build-dependency' ],
        [ quilt => qr'^\t\s*(\S+=\S+\s+)*quilt\s' ],
        [ yada => qr'^\t\s*yada\s' ],
 );
@@ -105,7 +105,7 @@ my @rule_clean_depends = (
 # permit a versioned dependency on perl-base because that used to be the
 # standard suggested dependency.  No package should be depending on just
 # perl-base, since it's Priority: required.
-my @rule_clean_allowed = (
+my @RULE_CLEAN_ALLOWED = (
        [ patch => q'^\t\s*(?:perl debian/)?yada\s+unpatch' ],
        [ 'perl | perl-base (>= 5.6.0-16)' => 
qr'(^\t|\|\|)\s*(perl|\$\(PERL\))\s' ],
        [ 'perl-modules (>= 5.10) | libmodule-build-perl' => 
qr'(^\t|\|\|)\s*(perl|\$\(PERL\))\s+Build\b' ],
@@ -116,17 +116,14 @@ my @rule_clean_allowed = (
 # debian/rules, indicate the requirements for debian/rules clean are complex
 # enough that we can't know what packages are permitted in Build-Depends and
 # should bypass the build-depends-without-arch-dep check completely.
-my @global_clean_bypass = (
+my @GLOBAL_CLEAN_BYPASS = (
        qr'^include\s*/usr/share/cdbs/1/class/ant\.mk',
        qr'^\s+dh\s+'
 );
 
-# Load package versions provided by the Perl core modules
-my $perl_core_provides = Lintian::Data->new ('fields/perl-provides', '\s+');
-# Load obsolete packages list.
-my $obsolete_packages = Lintian::Data->new ('fields/obsolete-packages');
-# Load virtual packages list.
-my $virtual_packages = Lintian::Data->new ('fields/virtual-packages');
+our $PERL_CORE_PROVIDES = Lintian::Data->new('fields/perl-provides', '\s+');
+our $OBSOLETE_PACKAGES  = Lintian::Data->new('fields/obsolete-packages');
+our $VIRTUAL_PACKAGES   = Lintian::Data->new('fields/virtual-packages');
 
 sub run {
 
@@ -216,9 +213,9 @@ if (not defined $info->field('version')) {
                }
 
                my $name = $info->field('package');
-               if ($name && $perl_core_provides->known($name) &&
+               if ($name && $PERL_CORE_PROVIDES->known($name) &&
                    perl_core_has_version($name, '>=', $upstream)) {
-                       my $core_version = $perl_core_provides->value($name);
+                       my $core_version = $PERL_CORE_PROVIDES->value($name);
                        tag "package-superseded-by-perl", "with $core_version"
                }
        } else {
@@ -495,7 +492,7 @@ if (($type eq "binary") || ($type eq 'udeb')) {
 
                                # Only for (Pre-)?Depends.
                                tag 
"virtual-package-depends-without-real-package-depends", "$field: 
$alternatives[0]->[0]"
-                                   if 
($virtual_packages->known($alternatives[0]->[0])
+                                   if 
($VIRTUAL_PACKAGES->known($alternatives[0]->[0])
                                        && ($field eq "depends" || $field eq 
"pre-depends"));
 
                                 # Check defaults for transitions.  Here, we 
only care that the first alternative is current.
@@ -524,7 +521,7 @@ if (($type eq "binary") || ($type eq 'udeb')) {
                                            if $rest;
 
                                        push @seen_obsolete_packages, 
$part_d_orig
-                                           if 
($obsolete_packages->known($d_pkg) && &$is_dep_field($field));
+                                           if 
($OBSOLETE_PACKAGES->known($d_pkg) && &$is_dep_field($field));
 
                                        tag "depends-on-x-metapackage", 
"$field: $part_d_orig"
                                            if ($known_x_metapackages{$d_pkg} 
&& ! $metapackage && &$is_dep_field($field));
@@ -635,7 +632,7 @@ if ($type eq "source") {
                } elsif (/^endif\s/) {
                        $maybe_skipping--;
                }
-               for my $rule (@global_clean_depends) {
+               for my $rule (@GLOBAL_CLEAN_DEPENDS) {
                        if ($_ =~ /$rule->[1]/) {
                                if ($maybe_skipping) {
                                        $allowed_clean{$rule->[0]} = 1;
@@ -644,17 +641,17 @@ if ($type eq "source") {
                                }
                        }
                }
-               for my $rule (@global_clean_allowed) {
+               for my $rule (@GLOBAL_CLEAN_ALLOWED) {
                        if ($_ =~ /$rule->[1]/) {
                                $allowed_clean{$rule->[0]} = 1;
                        }
                }
-               for my $rule (@global_clean_bypass) {
+               for my $rule (@GLOBAL_CLEAN_BYPASS) {
                        if ($_ =~ /$rule/) {
                                $bypass_needed_clean = 1;
                        }
                }
-               for my $rule (@global_depends) {
+               for my $rule (@GLOBAL_DEPENDS) {
                        if ($_ =~ /$rule->[1]/ && !$maybe_skipping) {
                                $needed{$rule->[0]} = $rule->[2] || 
$needed{$rule->[0]} || '';
                        }
@@ -666,7 +663,7 @@ if ($type eq "source") {
                        }
                }
                if (grep ($_ eq $target, @rules)) {
-                       for my $rule (@rule_clean_depends) {
+                       for my $rule (@RULE_CLEAN_DEPENDS) {
                                if ($_ =~ /$rule->[1]/) {
                                        if ($maybe_skipping) {
                                                $allowed_clean{$rule->[0]} = 1;
@@ -675,7 +672,7 @@ if ($type eq "source") {
                                        }
                                }
                        }
-                       for my $rule (@rule_clean_allowed) {
+                       for my $rule (@RULE_CLEAN_ALLOWED) {
                                if ($_ =~ /$rule->[1]/) {
                                        $allowed_clean{$rule->[0]} = 1;
                                }
@@ -703,7 +700,7 @@ if ($type eq "source") {
                                push @alternatives, [_split_dep($_), $_] for 
(split /\s*\|\s*/, $dep);
 
                                tag 
"virtual-package-depends-without-real-package-depends", "$field: 
$alternatives[0]->[0]"
-                                   if 
($virtual_packages->known($alternatives[0]->[0]) && &$is_dep_field($field));
+                                   if 
($VIRTUAL_PACKAGES->known($alternatives[0]->[0]) && &$is_dep_field($field));
 
                                for my $part_d (@alternatives) {
                                        my ($d_pkg, $d_version, $d_arch, $rest, 
$part_d_orig) = @$part_d;
@@ -723,7 +720,7 @@ if ($type eq "source") {
                                        tag 
"build-depends-on-essential-package-without-using-version", "$field: 
$part_d_orig"
                                            if ($d_pkg ne "coreutils" && 
$known_essential{$d_pkg} && ! $d_version->[0]);
                                        push @seen_obsolete_packages, 
$part_d_orig
-                                           if 
($obsolete_packages->known($d_pkg) && &$is_dep_field($field));
+                                           if 
($OBSOLETE_PACKAGES->known($d_pkg) && &$is_dep_field($field));
 
                                        tag "build-depends-on-x-metapackage", 
"$field: $part_d_orig"
                                            if ($known_x_metapackages{$d_pkg} 
&& &$is_dep_field($field));
@@ -983,7 +980,7 @@ sub _valid_version {
 
 sub perl_core_has_version {
        my ($package, $op, $version) = @_;
-       my $core_version = $perl_core_provides->value($package);
+       my $core_version = $PERL_CORE_PROVIDES->value($package);
        return 0 if !defined $core_version;
        my @version = _valid_version($version);
        return 0 if !...@version;

-- 
Debian package checker


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

Reply via email to