diff -Nru germinate-2.24/debian/changelog germinate-2.25/debian/changelog --- germinate-2.24/debian/changelog 2016-04-14 21:45:08.000000000 +0000 +++ germinate-2.25/debian/changelog 2016-04-19 09:14:17.000000000 +0000 @@ -1,3 +1,10 @@ +germinate (2.25) unstable; urgency=medium + + * Cope with malformed Built-Using fields, since we only started checking + these recently and so older series have some errors. + + -- Colin Watson Tue, 19 Apr 2016 10:12:03 +0100 + germinate (2.24) unstable; urgency=medium [ Dimitri John Ledkov ] diff -Nru germinate-2.24/germinate/germinator.py germinate-2.25/germinate/germinator.py --- germinate-2.24/germinate/germinator.py 2016-04-07 13:28:52.000000000 +0000 +++ germinate-2.25/germinate/germinator.py 2016-04-19 09:01:43.000000000 +0000 @@ -452,7 +452,14 @@ for field in "Pre-Depends", "Depends", "Recommends", "Built-Using": value = section.get(field, "") - self._packages[pkg][field] = self._parse_depends(value) + try: + self._packages[pkg][field] = self._parse_depends(value) + except ValueError: + if field == "Built-Using": + _logger.error( + "Package %s has invalid Built-Using: %s", pkg, value) + else: + raise for field in "Size", "Installed-Size": value = section.get(field, "0")