diff options
Diffstat (limited to 'pym/portage.py')
-rw-r--r-- | pym/portage.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/portage.py b/pym/portage.py index 03733fa91..7c4fa43e9 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -1724,7 +1724,10 @@ class config: oldpuse = self.puse self.puse = "" if self.pusedict.has_key(cp): - self.pusekey = best_match_to_list(self.mycpv, self.pusedict[cp].keys()) + cpv_slot = self.mycpv + if mydb: + cpv_slot += ":" + mydb.aux_get(self.mycpv, ["SLOT"])[0] + self.pusekey = best_match_to_list(cpv_slot, self.pusedict[cp].keys()) if self.pusekey: self.puse = " ".join(self.pusedict[cp][self.pusekey]) if oldpuse != self.puse: |