new versions

This commit is contained in:
Yann Dupont 2021-11-29 16:04:45 +01:00
parent 6d757ca19f
commit 112e7a1d0d

View file

@ -100,6 +100,9 @@
)
(define openmpi-latest gnu:openmpi)
(define (transform-package original-package suffix)
(package
(inherit original-package)
@ -107,95 +110,39 @@
)
)
(define openmpi-latest gnu:openmpi)
(define-public openmpi-glicid package-input-rewriting/spec `(
("slurm" . ,slurm-20.02) ;; we need this for glicid
#:deep? #t
(define (instead-of package-a-spec package-b)
(package-input-rewriting/spec `(
(,package-a-spec . ,(const package-b)
)
; #:deep? #t
)
(transform-package openmpi-latest "glicid"))
(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 (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
(inherit openmpi-glicid)
(name (string-append (package-name openmpi-glicid) "-with-newer-libfabric" ))
(inputs `(
,@(package-input-rewriting `(
(,libfabric . ,libfabric-latest) ;; we need this for glicid
))
,@(package-inputs openmpi-glicid)))
)
)
)
(define-public openmpi-glicid-with-newer-ucx
(package
(inherit openmpi-glicid)
(name (string-append (package-name openmpi-glicid) "-with-newer-ucx" ))
(inputs `(
(package-input-rewriting `(
(,ucx . ,ucx-latest) ;; we need this for glicid
))
(define slurm20-instead-of-slurm (instead-of "slurm" slurm-20.02))
,@(package-inputs openmpi-glicid)))
)
)
(define-public openmpi-glicid-with-newer-libfabric-rdma
(package
(inherit openmpi-glicid-with-newer-libfabric)
(name (string-append (package-name openmpi-glicid-with-newer-libfabric) "-rdma" ))
(define openmpi-glicid
(transform-package
((instead-of "slurm" slurm-20.02) openmpi) "glicid"))
(inputs `(
(package-input-rewriting `(
(,rdma-core . ,rdma-core-latest) ;; we need this for glicid
))
(define openmpi-glicid-libfabric
(transform-package
((instead-of "libfabric" libfabric-latest) openmpi-glicid) "libfabric"))
,@(package-inputs openmpi-glicid-with-newer-libfabric)))
)
)
(define openmpi-glicid-rdma
(transform-package
((instead-of "rdma-core" rdma-core-latest) openmpi-glicid) "rdma-core"))
(define openmpi-glicid-ucx
(transform-package
((instead-of "ucx" ucx-latest) openmpi-glicid) "ucx"))
(define openmpi-glicid-libfabric-rdma
(transform-package
((instead-of "rdma-core" rdma-core-latest) openmpi-glicid-libfabric) "rdma"))
(define openmpi-glicid-transform-gcc-11
@ -208,4 +155,3 @@
)
)
openmpi-glicid