This commit is contained in:
Yann Dupont 2021-11-29 10:29:53 +01:00
parent 2b598f4044
commit 6d757ca19f

View file

@ -100,35 +100,60 @@
)
(define (transform-package original-package suffix)
(package
(inherit original-package)
(name (string-append (package-name original-package) "-" suffix ))
)
)
(define openmpi-latest gnu:openmpi)
(define-public openmpi-glicid
(package
(inherit gnu:openmpi)
(name (string-append (package-name openmpi-latest) "-glicid" ))
(define-public openmpi-glicid package-input-rewriting/spec `(
("slurm" . ,slurm-20.02) ;; we need this for glicid
#:deep? #t
)
(transform-package openmpi-latest "glicid"))
(inputs `(
(package-input-rewriting `(
(,slurm . ,slurm-20.02.6) ;; we need this for glicid
))
,@(package-inputs openmpi-latest)))
)
)
(define-public openmpi-glicid-with-newer-rdma-core package-input-rewriting/spec `(
("rdma-core" . ,rdma-core-latest) ;; defined on glicid
#:deep? #t
)
(transform-package openmpi-latest "-with-newer-rdma"))
(define-public openmpi-glicid-with-newer-rdma-core
(package
(inherit openmpi-glicid)
(name (string-append (package-name openmpi-glicid) "-with-newer-rdma-core" ))
(inputs `(
(package-input-rewriting `(
(,rdma-core . ,rdma-core-latest) ;; we need this for glicid
))
,@(package-inputs openmpi-glicid)))
)
)
;(define-public openmpi-glicid (transform-package openmpi "glicid"))
;(define-public openmpi-glicid-b
; (package
; (inherit gnu:openmpi)
; (name (string-append (package-name openmpi-latest) "-glicid" ))
;
; (inputs `(
; (package-input-rewriting `(
; (,slurm . ,slurm-20.02) ;; we need this for glicid
; ))
; ,@(package-inputs openmpi-latest)))
; )
;)
;(define-public openmpi-glicid-with-newer-rdma-core
; (package
; (inherit openmpi-glicid)
; (name (string-append (package-name openmpi-glicid) "-with-newer-rdma-core" ))
;
; (inputs `(
; (package-input-rewriting `(
; (,rdma-core . ,rdma-core-latest) ;; we need this for glicid
; ))
;
; ,@(package-inputs openmpi-glicid)))
; )
;)
(define-public openmpi-glicid-with-newer-libfabric
(package
@ -136,7 +161,7 @@
(name (string-append (package-name openmpi-glicid) "-with-newer-libfabric" ))
(inputs `(
(package-input-rewriting `(
,@(package-input-rewriting `(
(,libfabric . ,libfabric-latest) ;; we need this for glicid
))
@ -183,4 +208,4 @@
)
)
;openmpi-glicid
openmpi-glicid