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