summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/graph.py8
-rw-r--r--lib/spack/spack/test/graph.py2
2 files changed, 6 insertions, 4 deletions
diff --git a/lib/spack/spack/graph.py b/lib/spack/spack/graph.py
index 502e5534eb..d1e95c6f52 100644
--- a/lib/spack/spack/graph.py
+++ b/lib/spack/spack/graph.py
@@ -493,9 +493,11 @@ class AsciiGraph(object):
# Replace node with its dependencies
self._frontier.pop(i)
- deps = node.dependencies(deptype=self.deptype)
- if deps:
- deps = sorted((d.dag_hash() for d in deps), reverse=True)
+ edges = sorted(
+ node.edges_to_dependencies(deptype=self.deptype), reverse=True
+ )
+ if edges:
+ deps = [e.spec.dag_hash() for e in edges]
self._connect_deps(i, deps, "new-deps") # anywhere.
elif self._frontier:
diff --git a/lib/spack/spack/test/graph.py b/lib/spack/spack/test/graph.py
index 185f1375a2..f3a7db1ea0 100644
--- a/lib/spack/spack/test/graph.py
+++ b/lib/spack/spack/test/graph.py
@@ -104,7 +104,7 @@ o | mpich
/
o dyninst
|\
-o | libdwarf
+| o libdwarf
|/
o libelf
'''