diff --git a/debian/changelog b/debian/changelog index 916d806d70f7fc1951f6730064741b48cdf1d89b..66f23178cbc4f0cf3ee0b6a6f51125db7d46b172 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 d025af03dc367c708c4df1a70f9be7cd13dc78a7..dfcd46181138fd6fce3802a83fa20ab72353f202 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"'\''")