Remove duplicate binary packages when building package lists

Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>
This commit is contained in:
Adam D. Barratt 2010-02-28 14:44:36 +00:00
parent 2fff4744ee
commit 54b3a81ddb

View File

@ -457,6 +457,14 @@ class Britney:
while Packages.Step():
pkg = get_field('Package')
version = get_field('Version')
# There may be multiple versions of any arch:all packages
# (in unstable) if some architectures have out-of-date
# binaries. We only ever consider the package with the
# largest version for migration.
if pkg in packages and apt_pkg.VersionCompare(packages[pkg][0], version) > 0:
continue
final_conflicts_list = []
conflicts = get_field('Conflicts')
if conflicts: