summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSajid Ali <30510036+s-sajid-ali@users.noreply.github.com>2020-07-09 16:14:49 -0500
committerGitHub <noreply@github.com>2020-07-09 16:14:49 -0500
commit12099ed55e468e946c7669cfbf3029c72f0e15d4 (patch)
tree913715a54a610472a8f05633a2d5d0314065f3b0 /lib
parentd0f5b69a19236ea3c17dd306708d6ece43283501 (diff)
downloadspack-12099ed55e468e946c7669cfbf3029c72f0e15d4.tar.gz
spack-12099ed55e468e946c7669cfbf3029c72f0e15d4.tar.bz2
spack-12099ed55e468e946c7669cfbf3029c72f0e15d4.tar.xz
spack-12099ed55e468e946c7669cfbf3029c72f0e15d4.zip
clear mpicc and friends before each build (#17450)
* clear mpi env vars
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/build_environment.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/spack/spack/build_environment.py b/lib/spack/spack/build_environment.py
index 1b8aae31dc..7ef2126766 100644
--- a/lib/spack/spack/build_environment.py
+++ b/lib/spack/spack/build_environment.py
@@ -174,6 +174,14 @@ def clean_environment():
for v in build_system_vars:
env.unset(v)
+ # Unset mpi environment vars. These flags should only be set by
+ # mpi providers for packages with mpi dependencies
+ mpi_vars = [
+ 'MPICC', 'MPICXX', 'MPIFC', 'MPIF77', 'MPIF90'
+ ]
+ for v in mpi_vars:
+ env.unset(v)
+
build_lang = spack.config.get('config:build_language')
if build_lang:
# Override language-related variables. This can be used to force