From b1a55b49c85b0481f7541de4c787ba60cdd3dd32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20O=C5=BCarowski?= <piotr@debian.org> Date: Thu, 5 May 2011 22:46:03 +0200 Subject: [PATCH] generate more strict dependencies for packages with private extensions --- dh_python2 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dh_python2 b/dh_python2 index d5e803d..9378d9e 100755 --- a/dh_python2 +++ b/dh_python2 @@ -541,7 +541,6 @@ def main(): dependencies = Dependencies(package) dependencies.parse(stats, options) - dependencies.export_to(dh) if stats['public_vers']: dh.addsubstvar(package, 'python:Versions', \ @@ -579,15 +578,20 @@ def main(): else: # try shebang or default Python version ver = (list(v for i, v in details.get('shebangs', []) if v) or [None])[0] or DEFAULT + dependencies.depend("python%d.%d" % ver) args += " -V %s" % vrepr(ver) else: - args += " -V %s" % vrepr(ext_for.pop()) + version = ext_for.pop() + args += " -V %s" % vrepr(version) + dependencies.depend("python%d.%d" % version) for pattern in options.regexpr or []: args += " -X '%s'" % pattern.replace("'", r"\'") dh.autoscript(package, 'postinst', 'postinst-pycompile', args) + dependencies.export_to(dh) + pydist_file = join('debian', "%s.pydist" % package) if exists(pydist_file): if not validate_pydist(pydist_file, True): -- GitLab