mirror of
https://gitlab.univ-nantes.fr/glicid-public/guix-glicid.git
synced 2025-04-30 06:08:37 +02:00
new versions
This commit is contained in:
parent
6d757ca19f
commit
112e7a1d0d
1 changed files with 35 additions and 89 deletions
|
@ -100,6 +100,9 @@
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(define openmpi-latest gnu:openmpi)
|
||||||
|
|
||||||
|
|
||||||
(define (transform-package original-package suffix)
|
(define (transform-package original-package suffix)
|
||||||
(package
|
(package
|
||||||
(inherit original-package)
|
(inherit original-package)
|
||||||
|
@ -107,95 +110,39 @@
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
(define openmpi-latest gnu:openmpi)
|
|
||||||
|
|
||||||
(define-public openmpi-glicid package-input-rewriting/spec `(
|
(define (instead-of package-a-spec package-b)
|
||||||
("slurm" . ,slurm-20.02) ;; we need this for glicid
|
(package-input-rewriting/spec `(
|
||||||
#:deep? #t
|
(,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 `(
|
(define slurm20-instead-of-slurm (instead-of "slurm" slurm-20.02))
|
||||||
(package-input-rewriting `(
|
|
||||||
(,ucx . ,ucx-latest) ;; we need this for glicid
|
|
||||||
))
|
|
||||||
|
|
||||||
,@(package-inputs openmpi-glicid)))
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
(define-public openmpi-glicid-with-newer-libfabric-rdma
|
(define openmpi-glicid
|
||||||
(package
|
(transform-package
|
||||||
(inherit openmpi-glicid-with-newer-libfabric)
|
((instead-of "slurm" slurm-20.02) openmpi) "glicid"))
|
||||||
(name (string-append (package-name openmpi-glicid-with-newer-libfabric) "-rdma" ))
|
|
||||||
|
|
||||||
(inputs `(
|
(define openmpi-glicid-libfabric
|
||||||
(package-input-rewriting `(
|
(transform-package
|
||||||
(,rdma-core . ,rdma-core-latest) ;; we need this for glicid
|
((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
|
(define openmpi-glicid-transform-gcc-11
|
||||||
|
@ -208,4 +155,3 @@
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
openmpi-glicid
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue