avoid duplicates in source BINARIES element when multiple versions of a package (e.g. Architecture: all) are present

bzr-import-20160707
Colin Watson 12 years ago
parent b91d765819
commit 93291250c6

@ -562,7 +562,9 @@ class Britney(object):
# if the source package is available in the distribution, then register this binary package
if dpkg[SOURCE] in sources[distribution]:
sources[distribution][dpkg[SOURCE]][BINARIES].append(pkg + "/" + arch)
pkg_arch = pkg + "/" + arch
if pkg_arch not in sources[distribution][dpkg[SOURCE]][BINARIES]:
sources[distribution][dpkg[SOURCE]][BINARIES].append(pkg_arch)
# if the source package doesn't exist, create a fake one
else:
sources[distribution][dpkg[SOURCE]] = [dpkg[SOURCEVER], 'faux', [pkg + "/" + arch], None, True]

Loading…
Cancel
Save