summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/build_environment.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/spack/spack/build_environment.py b/lib/spack/spack/build_environment.py
index 5f9e1d8100..d967b69911 100644
--- a/lib/spack/spack/build_environment.py
+++ b/lib/spack/spack/build_environment.py
@@ -825,12 +825,13 @@ def setup_package(pkg, dirty, context='build'):
for mod in pkg.compiler.modules:
load_module(mod)
- # kludge to handle cray libsci being automatically loaded by PrgEnv
- # modules on cray platform. Module unload does no damage when
+ # kludge to handle cray mpich and libsci being automatically loaded by
+ # PrgEnv modules on cray platform. Module unload does no damage when
# unnecessary
on_cray, _ = _on_cray()
if on_cray:
- module('unload', 'cray-libsci')
+ for mod in ['cray-mpich', 'cray-libsci']:
+ module('unload', mod)
if target.module_name:
load_module(target.module_name)