summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Kuhn <suraia@ikkoku.de>2019-02-25 20:05:31 +0100
committerPeter Scheibel <scheibel1@llnl.gov>2019-02-25 13:05:31 -0600
commit385d108b5d6e1fae180dd4d31d3b146ac867a6a8 (patch)
tree2d9e013fdfce4847db9c7f2e69a4acf130ad0300
parentd85a0bae8f1b82293593f481ad58378bdf277a99 (diff)
downloadspack-385d108b5d6e1fae180dd4d31d3b146ac867a6a8.tar.gz
spack-385d108b5d6e1fae180dd4d31d3b146ac867a6a8.tar.bz2
spack-385d108b5d6e1fae180dd4d31d3b146ac867a6a8.tar.xz
spack-385d108b5d6e1fae180dd4d31d3b146ac867a6a8.zip
slurm: Add PMI support (#10683)
- Add support for pmix (optional) - Install pmi2 header and library
-rw-r--r--var/spack/repos/builtin/packages/slurm/package.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/slurm/package.py b/var/spack/repos/builtin/packages/slurm/package.py
index ea1a846b05..d635e48a0f 100644
--- a/var/spack/repos/builtin/packages/slurm/package.py
+++ b/var/spack/repos/builtin/packages/slurm/package.py
@@ -34,6 +34,7 @@ class Slurm(AutotoolsPackage):
variant('hwloc', default=False, description='Enable hwloc support')
variant('hdf5', default=False, description='Enable hdf5 support')
variant('readline', default=True, description='Enable readline support')
+ variant('pmix', default=False, description='Enable PMIx support')
# TODO: add variant for BG/Q and Cray support
@@ -55,6 +56,7 @@ class Slurm(AutotoolsPackage):
depends_on('hdf5', when='+hdf5')
depends_on('hwloc', when='+hwloc')
depends_on('mariadb', when='+mariadb')
+ depends_on('pmix', when='+pmix')
def configure_args(self):
@@ -87,4 +89,13 @@ class Slurm(AutotoolsPackage):
else:
args.append('--without-hwloc')
+ if '+pmix' in spec:
+ args.append('--with-pmix={0}'.format(spec['pmix'].prefix))
+ else:
+ args.append('--without-pmix')
+
return args
+
+ def install(self, spec, prefix):
+ make('install')
+ make('-C', 'contribs/pmi2', 'install')