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

lintian: r728 - in trunk: checks debian



Author: rra
Date: 2006-08-21 19:27:24 +0200 (Mon, 21 Aug 2006)
New Revision: 728

Modified:
   trunk/checks/fields
   trunk/checks/fields.desc
   trunk/debian/changelog
Log:
  + [RA] Check for old << dependencies on Python in Python packages that
    lack a Python-Version control field, as these are probably packages
    that don't follow the new Python policy.  Thanks, Rapha?\195?\171l Hertzog.

Modified: trunk/checks/fields
===================================================================
--- trunk/checks/fields	2006-08-21 16:45:58 UTC (rev 727)
+++ trunk/checks/fields	2006-08-21 17:27:24 UTC (rev 728)
@@ -434,6 +434,10 @@
 
 					tag "doc-package-depends-on-main-package", "$field"
 					    if ("$d_pkg-doc" eq $pkg && $field =~ /^(pre-)depends$/);
+
+					tag "old-versioned-python-dependency", "$field: $part_d_orig"
+					    if ($d_pkg eq 'python' && $d_version->[0] eq '<<' && &$is_dep_field($field)
+						&& $arch_indep && $pkg =~ /^python-/ && ! -f "fields/python-version");
 				}
 			}
 			tag "package-depends-on-multiple-libstdc-versions", @seen_libstdcs

Modified: trunk/checks/fields.desc
===================================================================
--- trunk/checks/fields.desc	2006-08-21 16:45:58 UTC (rev 727)
+++ trunk/checks/fields.desc	2006-08-21 17:27:24 UTC (rev 728)
@@ -616,3 +616,16 @@
  .
  (One or more specific versions may be listed with the last form.)  A.B
  and X.Y should be Python versions.
+
+Tag: old-versioned-python-dependency
+Type: warning
+Info: This package appears to be an architecture-indepedent Python module
+ but has a dependency on a version of python less than a particular
+ version and no Python-Version control field.  This normally means that
+ the package isn't using the current Python policy; most
+ architecture-independent Python packages will work with any future
+ version of Python if they follow the new policy.
+ .
+ If this package really does require only a particular range of Python
+ versions, add a Python-Version control field (as described in 2.3 of the
+ Python policy) to resolve this warning.

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2006-08-21 16:45:58 UTC (rev 727)
+++ trunk/debian/changelog	2006-08-21 17:27:24 UTC (rev 728)
@@ -37,6 +37,9 @@
     + [RA] Check the syntax of the new Python-Version field.
     + [RA] Check for missing build dependencies on python-central or
       python-support.  Thanks, Raphaël Hertzog.
+    + [RA] Check for old << dependencies on Python in Python packages that
+      lack a Python-Version control field, as these are probably packages
+      that don't follow the new Python policy.  Thanks, Raphaël Hertzog.
   * checks/files{.desc,}:
     + [RA] Provide a better explanation of why Debian packages shouldn't
       ship files in /srv.  (Closes: #379176)



Reply to: