From 00ef7226be8cea7332bb6ef43bcc11d48412ce78 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Thu, 2 Feb 2006 16:08:13 +0000 Subject: * fix small problems in the per-meta-pkg obsoletes support --- DistUpgrade/DistUpgradeControler.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DistUpgrade/DistUpgradeControler.py b/DistUpgrade/DistUpgradeControler.py index fd9a0cbe..4211c93b 100644 --- a/DistUpgrade/DistUpgradeControler.py +++ b/DistUpgrade/DistUpgradeControler.py @@ -233,6 +233,11 @@ class DistUpgradeControler(object): now_foreign = self.cache._getForeignPkgs(self.origin, self.fromDist, self.toDist) logging.debug("Obsolete: %s" % " ".join(now_obsolete)) logging.debug("Foreign: %s" % " ".join(now_foreign)) + + # now get the meta-pkg specific obsoletes + for pkg in self.config.getlist("Distro","MetaPkgs"): + if self.cache.has_key(pkg) and self.cache[pkg].isInstalled: + self.forced_obsoletes.extend(self.config.getlist(pkg,"ForcedObsoletes")) # mark packages that are now obsolete (and where not obsolete # before) to be deleted. make sure to not delete any foreign -- cgit v1.2.3