From 7eba6a0a3ec9ded052a9f82c55dc58dc29feaf6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20O=C5=BCarowski?= <piotr@debian.org> Date: Sat, 8 Oct 2011 14:20:48 +0200 Subject: [PATCH] Generate correct dependencies if private directory supports one Python version only (closes: #644573) --- debian/changelog | 7 +++++++ debpython/depends.py | 11 +++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/debian/changelog b/debian/changelog index 916d806..66f2317 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +python-defaults (2.7.2-9) UNRELEASED; urgency=low + + * Generate correct dependencies if private directory supports one Python + version only (closes: #644573) + + -- Piotr Ożarowski <piotr@debian.org> Sat, 08 Oct 2011 14:18:31 +0200 + python-defaults (2.7.2-8) unstable; urgency=high * Fix update-manager Breaks (Closes: #644491) diff --git a/debpython/depends.py b/debpython/depends.py index d025af0..dfcd461 100644 --- a/debpython/depends.py +++ b/debpython/depends.py @@ -143,10 +143,13 @@ class Dependencies(object): # are scripts for different Python versions: compile with # default Python version (or the one requested via X-P-V) args += "-V %s" % vrange_str(vr) - 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])) + if vr[0] == vr[1]: + self.depend("python%s" % vrepr(vr[0])) + else: + 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])) for pattern in options.regexpr or []: args += " -X '%s'" % pattern.replace("'", r"'\''") -- GitLab