diff options
-rw-r--r-- | lib/spack/spack/cmd/install.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/spack/spack/cmd/install.py b/lib/spack/spack/cmd/install.py index aa958a682c..755fab7fa6 100644 --- a/lib/spack/spack/cmd/install.py +++ b/lib/spack/spack/cmd/install.py @@ -420,10 +420,9 @@ def install_with_active_env(env: ev.Environment, args, install_kwargs, reporter_ with reporter_factory(specs_to_install): env.install_specs(specs_to_install, **install_kwargs) finally: - # TODO: this is doing way too much to trigger - # views and modules to be generated. - with env.write_transaction(): - env.write(regenerate=True) + if env.views: + with env.write_transaction(): + env.write(regenerate=True) def concrete_specs_from_cli(args, install_kwargs): |