From fd88f8fefa578518e51db88c67ed8c4cfc16c66c Mon Sep 17 00:00:00 2001 From: Peter Scheibel Date: Thu, 17 Oct 2019 11:02:14 -0700 Subject: satisfaction checks on dependencies should be strict when the parent check is strict (#13243) --- lib/spack/spack/spec.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/spack/spack/spec.py b/lib/spack/spack/spec.py index 0cde672de2..1a6cc5f6bd 100644 --- a/lib/spack/spack/spec.py +++ b/lib/spack/spack/spec.py @@ -2899,7 +2899,7 @@ class Spec(object): selfdeps = self.traverse(root=False) otherdeps = other.traverse(root=False) - if not all(any(d.satisfies(dep) for d in selfdeps) + if not all(any(d.satisfies(dep, strict=True) for d in selfdeps) for dep in otherdeps): return False -- cgit v1.2.3-70-g09d2