fix dev paths for deps

This commit is contained in:
Greg Becker
2022-05-28 20:04:18 +02:00
parent 4c6564f10a
commit eef202ea85

View File

@@ -1882,9 +1882,14 @@ def setup(self, driver, specs, reuse=None):
# Inject dev_path from environment
env = ev.active_environment()
if env:
for spec in sorted(specs):
for dep in spec.traverse():
_develop_specs_from_env(dep, env)
for name, info in env.dev_specs.items():
dev_spec = spack.spec.Spec(info['spec'])
dev_spec.constrain(
'dev_path=%s' % spack.util.path.canonicalize_path(info['path'])
)
self.condition(spack.spec.Spec(name), dev_spec,
msg="%s is a develop spec" % name)
self.gen.h1('Spec Constraints')
self.literal_specs(specs)