fix dev paths for deps
This commit is contained in:
@@ -1882,9 +1882,14 @@ def setup(self, driver, specs, reuse=None):
|
|||||||
# Inject dev_path from environment
|
# Inject dev_path from environment
|
||||||
env = ev.active_environment()
|
env = ev.active_environment()
|
||||||
if env:
|
if env:
|
||||||
for spec in sorted(specs):
|
for name, info in env.dev_specs.items():
|
||||||
for dep in spec.traverse():
|
dev_spec = spack.spec.Spec(info['spec'])
|
||||||
_develop_specs_from_env(dep, env)
|
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.gen.h1('Spec Constraints')
|
||||||
self.literal_specs(specs)
|
self.literal_specs(specs)
|
||||||
|
|||||||
Reference in New Issue
Block a user