diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2025-09-18 17:53:17 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2025-10-24 16:42:52 +0200 |
| commit | b1feaa61ea721da11941323c13ab2c3340874e44 (patch) | |
| tree | 4f6ad1d61dda5a200b7ae725b1012946acc5ab90 | |
| parent | de5d211986952e8b5c4ddf62ddac799bbabcdaa1 (diff) | |
gnu: libfabric: Update to 2.3.0.
* gnu/packages/linux.scm (libfabric): Update to 2.3.0.
(libfabric-1): New variable.
* gnu/packages/mpi.scm (openmpi-4)[inputs]: Use ‘libfabric-1’ instead of ‘libfabric’.
(openmpi-5)[inputs]: Replace ‘libfabric-1’ by ‘libfabric’.
Change-Id: I2cd739f1891960b0e8c6125589e3b05c82956353
| -rw-r--r-- | gnu/packages/linux.scm | 17 | ||||
| -rw-r--r-- | gnu/packages/mpi.scm | 6 |
2 files changed, 19 insertions, 4 deletions
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 66b1a17e6a3..c8ff7162579 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -10111,7 +10111,7 @@ known as Slingshot.") (define-public libfabric (package (name "libfabric") - (version "1.22.0") + (version "2.3.0") (source (origin (method url-fetch) @@ -10119,7 +10119,7 @@ known as Slingshot.") (string-append "https://github.com/ofiwg/libfabric/releases/download/v" version "/libfabric-" version ".tar.bz2")) (sha256 - (base32 "1znmw83rmippv0fwz0x7lgylfk17dr9ckll8lrm4z7kclspnqpj8")))) + (base32 "02gb12ijj19aad4c3dwckrrnjlsmy9fizkgw8a5zdzpqd3lgq60x")))) (build-system gnu-build-system) (inputs (let ((if-supported ;XXX: modified from openmpi @@ -10169,6 +10169,19 @@ applications deal with directly. It works in conjunction with provider libraries, which are often integrated directly into libfabric.") (license (list license:bsd-2 license:gpl2)))) ;dual +(define-public libfabric-1 ;needed by Open MPI 4.x + (package + (inherit libfabric) + (version "1.22.0") + (source + (origin + (method url-fetch) + (uri + (string-append "https://github.com/ofiwg/libfabric/releases/download/v" + version "/libfabric-" version ".tar.bz2")) + (sha256 + (base32 "1znmw83rmippv0fwz0x7lgylfk17dr9ckll8lrm4z7kclspnqpj8")))))) + (define-public psm (package (name "psm") diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index ea5cc62b396..77e650e4ed4 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -1,6 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014, 2015, 2018, 2019 Eric Bavier <bavier@member.fsf.org> -;;; Copyright © 2014-2024 Ludovic Courtès <ludo@gnu.org> +;;; Copyright © 2014-2025 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net> ;;; Copyright © 2016 Andreas Enge <andreas@enge.fr> ;;; Copyright © 2017 Dave Love <fx@gnu.org> @@ -231,7 +231,7 @@ bind processes, and much more.") '())))) (append (list `(,hwloc-2 "lib") gfortran - libfabric + libfabric-1 ;fails to build with 2.3 libevent opensm openssh-sans-x) @@ -376,6 +376,8 @@ software vendors, application developers and computer science researchers.") ;; As of Open MPI 5.0.X, PMIx is used to communicate ;; with SLURM, so SLURM'S PMI is no longer needed. (delete "slurm") + ;; Replace libfabric 1.x with a newer version. + (replace "libfabric" libfabric) (append openpmix) ;for PMI support (launching via "srun") (append prrte))) ;for PMI support (launching via "srun") (native-inputs (modify-inputs (package-native-inputs openmpi) |
