summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorJack Morrison <32687739+jack-morrison@users.noreply.github.com>2022-12-16 19:59:24 -0500
committerGitHub <noreply@github.com>2022-12-16 17:59:24 -0700
commit5a985e33ea671b18ea53e1f48e4a33b48355103d (patch)
tree1be3c507aa41c353733efc6c06cebc07da228c10 /var
parent9817593c1cb363dc5924099de4fe23ea0a704ee9 (diff)
downloadspack-5a985e33ea671b18ea53e1f48e4a33b48355103d.tar.gz
spack-5a985e33ea671b18ea53e1f48e4a33b48355103d.tar.bz2
spack-5a985e33ea671b18ea53e1f48e4a33b48355103d.tar.xz
spack-5a985e33ea671b18ea53e1f48e4a33b48355103d.zip
Add `--enable-orterun-prefix-by-default` configure option for OpenMPI (#34469)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/openmpi/package.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/openmpi/package.py b/var/spack/repos/builtin/packages/openmpi/package.py
index 9405951c35..1fda2c23a9 100644
--- a/var/spack/repos/builtin/packages/openmpi/package.py
+++ b/var/spack/repos/builtin/packages/openmpi/package.py
@@ -474,6 +474,11 @@ class Openmpi(AutotoolsPackage, CudaPackage):
variant("lustre", default=False, description="Lustre filesystem library support")
variant("romio", default=True, description="Enable ROMIO support")
variant("rsh", default=True, description="Enable rsh (openssh) process lifecycle management")
+ variant(
+ "orterunprefix",
+ default=False,
+ description="Prefix Open MPI to PATH and LD_LIBRARY_PATH on local and remote hosts",
+ )
# Adding support to build a debug version of OpenMPI that activates
# Memchecker, as described here:
#
@@ -928,6 +933,11 @@ class Openmpi(AutotoolsPackage, CudaPackage):
if spec.satisfies("~rsh"):
config_args.append("--enable-mca-no-build=plm-rsh")
+ # Useful for ssh-based environments
+ if spec.satisfies("@1.3:"):
+ if spec.satisfies("+orterunprefix"):
+ config_args.append("--enable-orterun-prefix-by-default")
+
# some scientific packages ignore deprecated/remove symbols. Re-enable
# them for now, for discussion see
# https://github.com/open-mpi/ompi/issues/6114#issuecomment-446279495