summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/depgraph.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/_emerge/depgraph.py')
-rw-r--r--pym/_emerge/depgraph.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index d096c4358..aa737b3b5 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -3369,7 +3369,10 @@ class depgraph(object):
if libc_pkg:
libc_pkg = libc_pkg[0]
if libc_pkg.operation == 'merge':
- asap_nodes.append(libc_pkg)
+ # Only add a dep when the version changes.
+ if not libc_pkg.root_config.trees[
+ 'vartree'].dbapi.cpv_exists(libc_pkg.cpv):
+ asap_nodes.append(libc_pkg)
def gather_deps(ignore_priority, mergeable_nodes,
selected_nodes, node):