summaryrefslogtreecommitdiff
path: root/lib/spack/spack/cmd/deactivate.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/spack/spack/cmd/deactivate.py')
-rw-r--r--lib/spack/spack/cmd/deactivate.py14
1 files changed, 1 insertions, 13 deletions
diff --git a/lib/spack/spack/cmd/deactivate.py b/lib/spack/spack/cmd/deactivate.py
index c9a4d4b2f6..e44be41029 100644
--- a/lib/spack/spack/cmd/deactivate.py
+++ b/lib/spack/spack/cmd/deactivate.py
@@ -44,15 +44,10 @@ def setup_parser(subparser):
def deactivate(parser, args):
- # TODO: shouldn't have to concretize here. Fix DAG issues.
- specs = spack.cmd.parse_specs(args.spec, concretize=True)
+ specs = spack.cmd.parse_specs(args.spec)
if len(specs) != 1:
tty.die("deactivate requires one spec. %d given." % len(specs))
- # TODO: remove this hack when DAG info is stored properly.
- # This ensures the ext spec is always normalized properly.
- spack.db.get(specs[0])
-
spec = spack.cmd.disambiguate_spec(specs[0])
pkg = spec.package
@@ -67,9 +62,6 @@ def deactivate(parser, args):
ext_pkg.do_deactivate(force=True)
elif pkg.is_extension:
- # TODO: store DAG info properly (see above)
- spec.normalize()
-
if not args.force and not spec.package.activated:
tty.die("%s is not activated." % pkg.spec.short_spec)
@@ -81,10 +73,6 @@ def deactivate(parser, args):
for name in topo_order:
espec = index[name]
epkg = espec.package
-
- # TODO: store DAG info properly (see above)
- epkg.spec.normalize()
-
if epkg.extends(pkg.extendee_spec):
if epkg.activated or args.force: