diff --git a/glicid/packages/mpi.scm b/glicid/packages/mpi.scm index 0b70b1c..3d01eed 100644 --- a/glicid/packages/mpi.scm +++ b/glicid/packages/mpi.scm @@ -158,13 +158,28 @@ ) ) +(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" )) + + (inputs `( + (package-input-rewriting `( + (,rdma-core . ,rdma-core-latest) ;; we need this for glicid + )) + + ,@(package-inputs openmpi-glicid-with-newer-libfabric))) + ) +) + + (define openmpi-glicid-transform-gcc-11 (gcc11-instead-of-gcc openmpi-glicid)) (define-public openmpi-glicid-gcc-11 (package (inherit openmpi-glicid-transform-gcc-11) - (version (string-append (package-version openmpi-glicid-transform-gcc-11) "-gcc-11" )) + (name (string-append (package-name openmpi-glicid-transform-gcc-11) "-gcc-11" )) ) )