diff options
-rw-r--r-- | pym/portage/util/__init__.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/portage/util/__init__.py b/pym/portage/util/__init__.py index e0908f0a3..e8b60fbfd 100644 --- a/pym/portage/util/__init__.py +++ b/pym/portage/util/__init__.py @@ -270,8 +270,9 @@ def stack_lists(lists, incremental=1, remember_source_file=False, if ignore_repo and not "::" in token: #Let -cat/pkg remove cat/pkg::repo. to_be_removed = [] + token_slice = token[1:] for atom in new_list: - if atom == token[1:] or atom.split("::")[0] == token[1:]: + if atom.without_repo == token_slice: to_be_removed.append(atom) if to_be_removed: matched = True |