[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] Debian package checker branch, master, updated. 2.2.2-16-g8d6f940



The following commit has been merged in the master branch:
commit 7f558220ee4a6f4669ec0b134619158388aefa72
Author: Russ Allbery <rra@debian.org>
Date:   Fri Feb 6 22:37:27 2009 -0800

    Warn of dfsg versions in native packages
    
    * checks/fields{,.desc}:
      + [RA] Warn of dfsg versions in native packages.

diff --git a/checks/fields b/checks/fields
index f647c85..897b332 100644
--- a/checks/fields
+++ b/checks/fields
@@ -190,6 +190,12 @@ if (not defined $info->field('version')) {
 		if ($version =~ /\+b\d+$/ && $type eq "source") {
 			tag "binary-nmu-debian-revision-in-source", "$version";
 		}
+
+		# Checks for the dfsg convention for repackaged upstream source.
+		if ($type eq 'source' and $version =~ /dfsg/ and $info->native) {
+			tag 'dfsg-version-in-native-package', $version;
+		}
+
 		my $name = $info->field('package');
 		if ($name && $perl_core_provides->known($name) &&
 		    perl_core_has_version($name, '>=', $upstream)) {
diff --git a/checks/fields.desc b/checks/fields.desc
index 084dacd..5f20f1b 100644
--- a/checks/fields.desc
+++ b/checks/fields.desc
@@ -813,6 +813,15 @@ Info: The version number of your source package ends in +b and a number or
  +b form is the current standard; the three-part version number now
  obsolete.)
 
+Tag: dfsg-version-in-native-package
+Severity: normal
+Certainty: certain
+Info: The version number of this package contains "dfsg", but it's a
+ native package.  "dfsg" is conventionally used in the upstream version of
+ packages that are repackaged for Debian Free Software Guidelines
+ compliance reasons.  The convention doesn't make sense in native
+ packages.
+
 Tag: redundant-bugs-field
 Severity: normal
 Certainty: certain
diff --git a/debian/changelog b/debian/changelog
index ac4e7ae..9710095 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -38,6 +38,7 @@ lintian (2.2.3) UNRELEASED; urgency=low
       archive section.
     + [RA] Warn about Homepage fields pointing to search.cpan.org pages
       containing a version number.  Based on a patch by Paul Wise.
+    + [RA] Warn of dfsg versions in native packages.
   * checks/files:
     + [ADB] Don't report duplicate-font-file for udebs.  Patch by Raphael
       Geissert.  (Closes: #514095)
diff --git a/t/tests/basic-non-native/upstream/README b/t/tests/fields-version-dfsg-native/debian/README
similarity index 100%
copy from t/tests/basic-non-native/upstream/README
copy to t/tests/fields-version-dfsg-native/debian/README
diff --git a/t/tests/fields-version-dfsg-native/desc b/t/tests/fields-version-dfsg-native/desc
new file mode 100644
index 0000000..2200950
--- /dev/null
+++ b/t/tests/fields-version-dfsg-native/desc
@@ -0,0 +1,5 @@
+Testname: fields-version-dfsg-native
+Sequence: 6000
+Version: 1.0.dfsg1
+Description: Use of dfsg in a native package
+Check-For: dfsg-version-in-native-package
diff --git a/t/tests/fields-version-dfsg-native/tags b/t/tests/fields-version-dfsg-native/tags
new file mode 100644
index 0000000..4158133
--- /dev/null
+++ b/t/tests/fields-version-dfsg-native/tags
@@ -0,0 +1 @@
+W: fields-version-dfsg-native source: dfsg-version-in-native-package 1.0.dfsg1

-- 
Debian package checker


Reply to: