diff options
author | Michael Kuhn <suraia@ikkoku.de> | 2019-02-25 20:05:31 +0100 |
---|---|---|
committer | Peter Scheibel <scheibel1@llnl.gov> | 2019-02-25 13:05:31 -0600 |
commit | 385d108b5d6e1fae180dd4d31d3b146ac867a6a8 (patch) | |
tree | 2d9e013fdfce4847db9c7f2e69a4acf130ad0300 | |
parent | d85a0bae8f1b82293593f481ad58378bdf277a99 (diff) | |
download | spack-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.py | 11 |
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') |