summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/_emerge/__init__.py')
-rw-r--r--pym/_emerge/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 8ef659ab5..cd43593de 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -7723,7 +7723,8 @@ class Scheduler(object):
while True:
for node in graph.root_nodes():
if not isinstance(node, Package) or \
- node.installed or node.onlydeps or \
+ (node.installed and node.operation == "nomerge") or \
+ node.onlydeps or \
node in completed_tasks:
removed_nodes.add(node)
if removed_nodes: