From 73e5a45e1ed2cc0ffa2a89faa87fdcc00db39445 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20O=C5=BCarowski?= <piotr@debian.org>
Date: Sun, 21 Oct 2012 22:30:12 +0200
Subject: [PATCH] dh_python2: generates correct "python (<< 2.X)" dependencies
 for packages with private Python extensions

---
 debian/changelog     | 2 ++
 debpython/depends.py | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index baf61c4..a062167 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,8 @@ python-defaults (2.7.3-3) UNRELEASED; urgency=low
       (closes: #686358)
     - ignore /usr/bin/python3 shebangs in all packages, not just in
       python3-* ones
+    - generates correct "python (<< 2.X)" dependencies for packages with
+      private Python extensions (typo fixed)
     - TODO: parse interpreter version number from --shebang option and add
       apropriate dependency/rt* script arguments
   * pyversions.py: fix parsing DEBPYTHON_SUPPORTED env. variable
diff --git a/debpython/depends.py b/debpython/depends.py
index 7bc1228..8324e68 100644
--- a/debpython/depends.py
+++ b/debpython/depends.py
@@ -149,7 +149,8 @@ class Dependencies(object):
                         if vr[0]:  # minimum version specified
                             self.depend("python (>= %s)" % vrepr(vr[0]))
                         if vr[1]:  # maximum version specified
-                            self.depend("python (<< %s)" % vrepr(vr[1] + 1))
+                            self.depend("python (<< %d.%d)" % \
+                                       (vr[1][0], vr[1][1] + 1))
 
                 for pattern in options.regexpr or []:
                     args += " -X '%s'" % pattern.replace("'", r"'\''")
-- 
GitLab