X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fauto_decruft.py;h=66479a47fd863f155257a37c9d3bfdf61c9d7bdd;hb=98d086ddda3772fb58c1bfa97478e8044596b569;hp=e08e793b11af1d0a6b5b11f9d9d11d950c3a065c;hpb=95c6b17f1b00cd6d8306c0b3b60b977dedba4ada;p=dak.git diff --git a/dak/auto_decruft.py b/dak/auto_decruft.py index e08e793b..66479a47 100644 --- a/dak/auto_decruft.py +++ b/dak/auto_decruft.py @@ -219,15 +219,15 @@ def auto_decruft_suite(suite_name, suite_id, session, dryrun, debug): ) for group in group_generator: group_name = group["name"] + pkgs = group["packages"] + affected_archs = group["architectures"] + # If we remove an arch:all package, then the breakage can occur on any + # of the architectures. + if "all" in affected_archs: + affected_archs = all_architectures + for pkg_arch in product(pkgs, affected_archs): + pkg_arch2groups[pkg_arch].add(group_name) if group_name not in groups: - pkgs = group["packages"] - affected_archs = group["architectures"] - # If we remove an arch:all package, then the breakage can occur on any - # of the architectures. - if "all" in affected_archs: - affected_archs = all_architectures - for pkg_arch in product(pkgs, affected_archs): - pkg_arch2groups[pkg_arch].add(group_name) groups[group_name] = group group_order.append(group_name) else: