Merge branch 'devel' into 'main'

slurm-glicid now use pmixv3 and ucx

See merge request glicid-public/guix-glicid!311
This commit is contained in:
Yann Dupont 2023-07-11 14:43:31 +00:00
commit 84c3bb1228

View file

@ -17,6 +17,7 @@
#:use-module (gnu packages databases)
#:use-module (glicid utils)
#:use-module (glicid packages fabric-management) ;for latest ucx
#:use-module (gnu packages fabric-management)
#:use-module (glicid packages containers) ;for latest podman
#:use-module (gnu packages compression) ;lz4
#:use-module (gnu packages lua) ;lua
@ -26,7 +27,7 @@
(define-public openpmix-3.1.5
(package
(name "openpmix")
(name "openpmix-3")
(version "3.1.5")
(source (origin
(method url-fetch)
@ -67,6 +68,7 @@
(define-public openpmix-4.1.0
(package
(inherit openpmix-3.1.5)
(name "openpmix-4")
(version "4.1.0")
(source (origin
(method url-fetch)
@ -99,7 +101,7 @@
openpmix-4.2.4)
(define-public openpmix
openpmix-4)
openpmix-3) ; compat with nautilus…
(define-public slurm-20.02-upstream
(package
@ -194,29 +196,22 @@
(define slurm-22.05-latest
(latest-version slurm slurm-22.05-upstream))
(define-public slurm-22.05-glicid
(define-public slurm-22.05-glicid-std
(package
(inherit slurm-22.05-latest)
(name "slurm-glicid")
(name "slurm-glicid-noucx-nopmix")
(inputs (modify-inputs (package-inputs slurm-22.05-latest)
(prepend gtk+-2 openpmix-4 openpmix-3
(prepend gtk+-2 ucx openpmix-3
`(,mariadb "dev"))))))
(define (package-with-configure-flags p flags)
"Return P with FLAGS as addition 'configure' flags."
(package/inherit p
(arguments
(substitute-keyword-arguments (package-arguments p)
((#:configure-flags original-flags #~(list))
#~(append #$original-flags #$flags))))))
(define-public slurm-22.05-glicid-b
(define-public slurm-22.05-glicid
(package
(inherit slurm-22.05-glicid)
(version "22.05.9.b")
(inherit slurm-22.05-glicid-std)
(version "22.05.9")
(name "slurm-glicid")
(arguments
(list #:configure-flags
#~(list "--enable-pam" "--sysconfdir=/etc/slurm"
@ -226,8 +221,10 @@
(ungexp (this-package-input "hwloc") "lib"))
(string-append "--with-json=" #$(this-package-input "json-c"))
(string-append "--with-munge=" #$(this-package-input "munge"))
(string-append "--with-pmix=" #$(this-package-input openpmix-3))
; (string-append "--with-pmix=" #$(this-package-input "openpmix-3") ":" #$(this-package-input "openpmix-4") )
(string-append "--with-pmix=" #$(this-package-input "openpmix-3"))
(string-append "--with-ucx=" #$(this-package-input "ucx"))
; (string-append "--with-pmix=" #$(this-package-input "openpmix-4"))
;; 32-bit support is marked as deprecated and needs to be
;; explicitly enabled.
#$@(if (target-64bit?) '() '("--enable-deprecated")))
@ -294,7 +291,7 @@
(define-public slurm-glicid
slurm-22.05-glicid)
(define-public slurm-ccipl
slurm-21.08-glicid)
slurm-22.05-glicid)
(define-public slurm-glicid-preprod
slurm-22.05-glicid)
(define-public slurm-glicid-test