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

[lintian] 01/01: Also match, for example, "python2.7:all" when checking the "dependency-on-python-version-marked-for-end-of-life" tag, not just "python2.7". (Closes: #883053)



This is an automated email from the git hooks/post-receive script.

lamby pushed a commit to branch master
in repository lintian.

commit 0b63a890e230f5790a90bc6e088d07ebf8d31a32
Author: Chris Lamb <lamby@debian.org>
Date:   Wed Dec 6 09:02:25 2017 +0000

    Also match, for example, "python2.7:all" when checking the "dependency-on-python-version-marked-for-end-of-life" tag, not just "python2.7". (Closes: #883053)
---
 checks/python.pm                                     |  3 ++-
 debian/changelog                                     |  5 +++++
 t/tests/python-python2-apps/debian/debian/control.in | 11 +++++++++++
 t/tests/python-python2-apps/tags                     |  1 +
 4 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/checks/python.pm b/checks/python.pm
index b4d16af..c37ffd5 100644
--- a/checks/python.pm
+++ b/checks/python.pm
@@ -83,7 +83,8 @@ sub _run_binary {
             for my $dep (@PYTHON2) {
                 tag 'dependency-on-python-version-marked-for-end-of-life',
                   "($field: $dep)"
-                  if $info->relation($field)->implies($dep);
+                  if $info->relation($field)->implies($dep)
+                  or $info->relation($field)->implies("$dep:any");
             }
         }
     }
diff --git a/debian/changelog b/debian/changelog
index ca31d0c..8ff512c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,11 @@ lintian (2.5.62) UNRELEASED; urgency=medium
 
   XXX: generate tag summary
 
+  * checks/python.desc:
+    + [CL] Also match, for example, "python2.7:all" when checking the
+      "dependency-on-python-version-marked-for-end-of-life" tag, not just
+      "python2.7".  (Closes: #883053)
+
  -- Chris Lamb <lamby@debian.org>  Tue, 05 Dec 2017 15:27:44 +0000
 
 lintian (2.5.61) unstable; urgency=medium
diff --git a/t/tests/python-python2-apps/debian/debian/control.in b/t/tests/python-python2-apps/debian/debian/control.in
index 9f4287a..547ba7f 100644
--- a/t/tests/python-python2-apps/debian/debian/control.in
+++ b/t/tests/python-python2-apps/debian/debian/control.in
@@ -74,3 +74,14 @@ Description: Test package (Python 3)
  be an empty package.
  .
  Python 3 module with Python 3.x in Depends.
+
+Package: pkg-depends-any
+Architecture: all
+Depends: $\{misc:Depends\}, python:any
+Description: Test package with Python 2.x with :any suffix in Depends
+ This is a test package designed to exercise some feature or tag of
+ Lintian.  It is part of the Lintian test suite and may do very odd
+ things.  It should not be installed like a regular package.  It may
+ be an empty package.
+ .
+ Description: Test package with Python 2.x with :any suffix in Depends.
diff --git a/t/tests/python-python2-apps/tags b/t/tests/python-python2-apps/tags
index d00494d..a569b7e 100644
--- a/t/tests/python-python2-apps/tags
+++ b/t/tests/python-python2-apps/tags
@@ -1,3 +1,4 @@
+W: pkg-depends-any: dependency-on-python-version-marked-for-end-of-life (Depends: python)
 W: pkg-depends: dependency-on-python-version-marked-for-end-of-life (Depends: python)
 W: pkg-pre-depends: dependency-on-python-version-marked-for-end-of-life (Pre-Depends: python2.7)
 W: pkg-recommends: dependency-on-python-version-marked-for-end-of-life (Recommends: python-dev)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/lintian/lintian.git


Reply to: