diff options
-rw-r--r-- | pym/_emerge/__init__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 67f8d7306..4733f43f0 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -652,7 +652,10 @@ def create_world_atom(pkg_key, metadata, args_set, root_config): if not portdb.match(slot_atom): # SLOT seems to come from an installed multislot package mydb = vardb - if mydb.match(slot_atom): + # If there is no installed package matching the SLOT atom, + # it probably changed SLOT spontaneously due to USE=multislot, + # so just record an unslotted atom. + if vardb.match(slot_atom): # Now verify that the argument is precise # enough to identify a specific slot. matches = mydb.match(arg_atom) |