[Reproducible-builds] [dh-python] 49/183: Ignore invalid /usr/share/python{, 3}/debian_defaults
Jérémy Bobbio
lunar at moszumanska.debian.org
Fri Sep 19 15:30:18 UTC 2014
This is an automated email from the git hooks/post-receive script.
lunar pushed a commit to branch pu/reproducible_builds
in repository dh-python.
commit 7c8d6659c222831e86f15a39fa9b82b0cc268fd6
Author: Piotr Ożarowski <piotr at debian.org>
Date: Sun Jul 28 19:22:35 2013 +0200
Ignore invalid /usr/share/python{,3}/debian_defaults
---
debian/changelog | 7 +++++++
dhpython/_defaults.py | 25 ++++++++++++++-----------
2 files changed, 21 insertions(+), 11 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 668b77f..dbc7735 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+dh-python (1.20130728-1) experimental; urgency=low
+
+ * Ignore missing or broken /usr/share/python{,3}/debian_defaults config
+ files while checking for default/supported Python {2,3} versions
+
+ -- Piotr Ożarowski <piotr at debian.org> Sun, 28 Jul 2013 19:04:50 +0200
+
dh-python (1.0~b1-1) experimental; urgency=low
* Initial release.
diff --git a/dhpython/_defaults.py b/dhpython/_defaults.py
index 6a1c7b3..e7fe8e9 100755
--- a/dhpython/_defaults.py
+++ b/dhpython/_defaults.py
@@ -45,19 +45,22 @@ def cpython_versions(major):
config = ConfigParser()
config.read("/usr/share/python{}/debian_defaults".format(ver))
if not default:
- default = config.get('DEFAULT', 'default-version')[6:]
+ default = config.get('DEFAULT', 'default-version', fallback='')[6:]
if not supported:
- supported = config.get('DEFAULT', 'supported-versions')\
+ supported = config.get('DEFAULT', 'supported-versions', fallback='')\
.replace('python', '')
- try:
- result[0] = tuple(int(i) for i in default.split('.'))
- except Exception:
- log.exception('cannot read debian_defaults')
- try:
- result[1] = tuple(tuple(int(j) for j in i.strip().split('.'))
- for i in supported.split(','))
- except Exception:
- log.exception('cannot read debian_defaults')
+ if default:
+ default = 'dsadsadadsa'
+ try:
+ result[0] = tuple(int(i) for i in default.split('.'))
+ except Exception as err:
+ log.warn('invalid debian_defaults file: %s', err)
+ if supported:
+ try:
+ result[1] = tuple(tuple(int(j) for j in i.strip().split('.'))
+ for i in supported.split(','))
+ except Exception as err:
+ log.warn('invalid debian_defaults file: %s', err)
return result
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/dh-python.git
More information about the Reproducible-builds
mailing list