mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 15:36:20 -05:00
gnu: slurm: Add PMIx support.
* gnu/packages/parallel.scm (slurm) [inputs]: Add dependency. [arguments]: Update configure flags. (slurm-21.08)[inputs]: New field. Change-Id: I6544be5eb44980191d0788738ab960263c56c0ba Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
1150b443c1
commit
13278a2a46
1 changed files with 15 additions and 1 deletions
|
@ -229,6 +229,7 @@ (define-public slurm
|
||||||
`(,hwloc-2 "lib")
|
`(,hwloc-2 "lib")
|
||||||
json-c
|
json-c
|
||||||
linux-pam
|
linux-pam
|
||||||
|
openpmix
|
||||||
munge
|
munge
|
||||||
numactl
|
numactl
|
||||||
readline))
|
readline))
|
||||||
|
@ -245,6 +246,14 @@ (define-public slurm
|
||||||
(string-append "--with-json=" #$(this-package-input "json-c"))
|
(string-append "--with-json=" #$(this-package-input "json-c"))
|
||||||
(string-append "--with-munge=" #$(this-package-input "munge"))
|
(string-append "--with-munge=" #$(this-package-input "munge"))
|
||||||
|
|
||||||
|
;; Use PMIx bundled with Open MPI (this is required for Open MPI 5.x).
|
||||||
|
;; Note: Older versions that inherit from this package lack the
|
||||||
|
;; 'openpmix' dependency.
|
||||||
|
#$(let ((openmpix (this-package-input "openpmix")))
|
||||||
|
(if openmpix
|
||||||
|
#~(string-append "--with-pmix=" #$openmpix)
|
||||||
|
"--without-pmix"))
|
||||||
|
|
||||||
;; 32-bit support is marked as deprecated and needs to be
|
;; 32-bit support is marked as deprecated and needs to be
|
||||||
;; explicitly enabled.
|
;; explicitly enabled.
|
||||||
#$@(if (target-64bit?) '() '("--enable-deprecated")))
|
#$@(if (target-64bit?) '() '("--enable-deprecated")))
|
||||||
|
@ -317,7 +326,12 @@ (define-public slurm-21.08
|
||||||
(patches '()) ;drop 'salloc' patch
|
(patches '()) ;drop 'salloc' patch
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1sjln54idc9rhg8f2nvm38sgs6fncncyzslas8ixy65pqz2hphbf"))))))
|
"1sjln54idc9rhg8f2nvm38sgs6fncncyzslas8ixy65pqz2hphbf"))))
|
||||||
|
|
||||||
|
;; This and older versions of slurm have PMIx support but they seem to
|
||||||
|
;; require an older version of openpmix. Disable PMIx support.
|
||||||
|
(inputs (modify-inputs (package-inputs slurm-22.05)
|
||||||
|
(delete "openpmix")))))
|
||||||
|
|
||||||
(define-public slurm-20.11
|
(define-public slurm-20.11
|
||||||
(package
|
(package
|
||||||
|
|
Loading…
Reference in a new issue