From b4dae1b7fdaeea2ae4fcd00b1f9181d0e46a6300 Mon Sep 17 00:00:00 2001 From: Carson Woods Date: Thu, 27 Jun 2019 11:57:26 -0600 Subject: [PATCH] When shared mode is active, spack treats the normal install directory as an upstream --- lib/spack/spack/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/spack/spack/main.py b/lib/spack/spack/main.py index 05c17067f94..73db304d9e0 100644 --- a/lib/spack/spack/main.py +++ b/lib/spack/spack/main.py @@ -590,6 +590,12 @@ def shell_set(var, value): other_spack_instances = spack.config.get( 'upstreams') or {} + + if spack.config.get('config:shared'): + path = spack.util.path.canonicalize_path("$spack/opt/spack") + other_spack_instances.update({'spack-root': + {'install_tree': path}}) + for install_properties in other_spack_instances.values(): upstream_module_roots = install_properties.get('modules', {}) for module_type, root in upstream_module_roots.items():