From 66c1ff03e55a1aae250c2b0f97e8d439559e63e7 Mon Sep 17 00:00:00 2001 From: Iain Lane Date: Tue, 15 Nov 2016 12:32:02 +0000 Subject: [PATCH] engine: Don't clean packages in base suites If we're configured to process a suite without its base, we will currently clean the base suite's packages every time 'clean' is run. That means that the subsequent 'process' runs will reprocess the same pacakges. Fix this by keeping the packages in base suites too. --- src/asgen/engine.d | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/asgen/engine.d b/src/asgen/engine.d index f65fb44e..b72f38f6 100644 --- a/src/asgen/engine.d +++ b/src/asgen/engine.d @@ -591,6 +591,8 @@ public: foreach (ref section; suite.sections) { foreach (ref arch; parallel (suite.architectures)) { auto pkgs = pkgIndex.packagesFor (suite.name, section, arch); + if (!suite.baseSuite.empty) + pkgs ~= pkgIndex.packagesFor (suite.baseSuite, section, arch); synchronized (this) { foreach (ref pkg; pkgs) { pkgSet[pkg.id] = true;