From: Zac Medico Date: Tue, 31 Jul 2007 04:47:37 +0000 (-0000) Subject: In dblink.treewalk(), handle the case where the current cpv is already installed... X-Git-Tag: v2.1.2.11 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=7a3d6b48da77afbaaaef35f5c3d017554eaccea8;p=portage.git In dblink.treewalk(), handle the case where the current cpv is already installed but it has a different slot (multislot or unapplied slotmove). (branches/2.1.2 r6834) svn path=/main/branches/2.1.2.9/; revision=7532 --- diff --git a/pym/portage.py b/pym/portage.py index 44de57f01..55d0f791f 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -7435,6 +7435,11 @@ class dblink: slot_matches = self.vartree.dbapi.match( "%s:%s" % (self.mysplit[0], self.settings["SLOT"])) + if self.mycpv not in slot_matches and \ + self.vartree.dbapi.cpv_exists(self.mycpv): + # handle multislot or unapplied slotmove + slot_matches.append(self.mycpv) + if slot_matches: # Used by self.isprotected(). max_cpv = None