diff options
-rw-r--r-- | system/openmpi/README | 3 | ||||
-rw-r--r-- | system/openmpi/doinst.sh | 1 | ||||
-rw-r--r-- | system/openmpi/openmpi.SlackBuild | 7 |
3 files changed, 8 insertions, 3 deletions
diff --git a/system/openmpi/README b/system/openmpi/README index 93c12dc74c..0bb48775c8 100644 --- a/system/openmpi/README +++ b/system/openmpi/README @@ -2,5 +2,6 @@ The Open MPI Project is an open source MPI-2 implementation that is developed and maintained by a consortium of academic, research, and industry partners. + Optional dependency: -slurm, autodetected by configure +PMI=yes|no (default: no), requires slurm diff --git a/system/openmpi/doinst.sh b/system/openmpi/doinst.sh index 8692f863ca..718699b880 100644 --- a/system/openmpi/doinst.sh +++ b/system/openmpi/doinst.sh @@ -11,6 +11,7 @@ config() { # Otherwise, we leave the .new copy for the admin to consider... } +config etc/pmix-mca-params.conf.new config etc/openmpi-default-hostfile.new config etc/openmpi-mca-params.conf.new config etc/openmpi-totalview.tcl.new diff --git a/system/openmpi/openmpi.SlackBuild b/system/openmpi/openmpi.SlackBuild index f16c3959ee..63d3d97832 100644 --- a/system/openmpi/openmpi.SlackBuild +++ b/system/openmpi/openmpi.SlackBuild @@ -27,7 +27,7 @@ PRGNAM=openmpi VERSION=${VERSION:-4.0.1} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} CWD=$(pwd) @@ -60,6 +60,8 @@ fi set -eu +pmi="" ; [ "${PMI:-no}" != "no" ] && pmi="--with-slurm --with-pmix" + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP @@ -80,8 +82,9 @@ CXXFLAGS="$SLKCFLAGS" \ --sysconfdir=/etc \ --localstatedir=/var/lib \ --mandir=/usr/man/ \ - --enable-mpi1-compability \ + --enable-mpi1-compatibility \ --docdir=/usr/doc/$PRGNAM-$VERSION \ + $pmi \ --disable-static \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --build=$ARCH-slackware-linux |