diff options
| author | Ludovic Courtès <ludovic.courtes@inria.fr> | 2026-01-05 16:08:06 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2026-01-09 15:22:45 +0100 |
| commit | 1cbba4f24fd2fa6365fae9a07e86eca02fc227f1 (patch) | |
| tree | 057599fcc4e353f54cc46bee6e468a1ee0f98435 /gnu/packages | |
| parent | b73427bf6ba06d9df71785b1093dc264fb3ab407 (diff) | |
gnu: openpmix: Update to 6.0.0.
* gnu/packages/parallel.scm (openpmix): Update to 6.0.0.
(openpmix-4): New variable.
(slurm-minimal)[inputs]: Change ‘openpmix’ to ‘openpmix-4’.
(slurm-minimal-25.05)[inputs]: New field.
Change-Id: I043ef4545524e6757f47194e2c7f8793ccedf1b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages')
| -rw-r--r-- | gnu/packages/parallel.scm | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index eb20ef1c8dd..028c06cf80e 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm | |||
| @@ -242,8 +242,8 @@ when jobs finish.") | |||
| 242 | `(,hwloc-2 "lib") | 242 | `(,hwloc-2 "lib") |
| 243 | json-c | 243 | json-c |
| 244 | linux-pam) | 244 | linux-pam) |
| 245 | (if (supported-package? openpmix) | 245 | (if (supported-package? openpmix-4) |
| 246 | (list openpmix) | 246 | (list openpmix-4) |
| 247 | '()) | 247 | '()) |
| 248 | (list munge | 248 | (list munge |
| 249 | numactl | 249 | numactl |
| @@ -355,7 +355,9 @@ minimal slurm package BASE-SLURM." | |||
| 355 | version ".tar.bz2")) | 355 | version ".tar.bz2")) |
| 356 | (sha256 | 356 | (sha256 |
| 357 | (base32 | 357 | (base32 |
| 358 | "130pjygqk794dchknjqdsinciv2b7c7r5agqsgca7m804xp09wnl")))))) | 358 | "130pjygqk794dchknjqdsinciv2b7c7r5agqsgca7m804xp09wnl")))) |
| 359 | (inputs (modify-inputs (package-inputs slurm-minimal) | ||
| 360 | (replace "openpmix" openpmix))))) ;use version 6.0.0 | ||
| 359 | 361 | ||
| 360 | (define-public slurm-25.05 (make-slurm slurm-minimal-25.05)) | 362 | (define-public slurm-25.05 (make-slurm slurm-minimal-25.05)) |
| 361 | 363 | ||
| @@ -718,7 +720,7 @@ single-instruction multiple-data (SIMD) intrinsics.") | |||
| 718 | (define-public openpmix | 720 | (define-public openpmix |
| 719 | (package | 721 | (package |
| 720 | (name "openpmix") | 722 | (name "openpmix") |
| 721 | (version "4.2.8") | 723 | (version "6.0.0") |
| 722 | (source (origin | 724 | (source (origin |
| 723 | (method url-fetch) | 725 | (method url-fetch) |
| 724 | (uri (string-append | 726 | (uri (string-append |
| @@ -726,7 +728,7 @@ single-instruction multiple-data (SIMD) intrinsics.") | |||
| 726 | version "/pmix-" version ".tar.bz2")) | 728 | version "/pmix-" version ".tar.bz2")) |
| 727 | (sha256 | 729 | (sha256 |
| 728 | (base32 | 730 | (base32 |
| 729 | "1j9xlhqrrmgjdkwakamn78y5gj756adi53hn25zksgr3is3l5d09")) | 731 | "062k2agr311j06pavmrim1savmcv4f3c5jir4w1jxs0cdnb6ksdz")) |
| 730 | (snippet | 732 | (snippet |
| 731 | '(begin (use-modules (guix build utils)) | 733 | '(begin (use-modules (guix build utils)) |
| 732 | ;; Remove ~5 MiB of pre-built HTML doc. | 734 | ;; Remove ~5 MiB of pre-built HTML doc. |
| @@ -777,6 +779,29 @@ commonly needed services in distributed and parallel computing systems.") | |||
| 777 | ;; The provided license is kind of BSD-style but specific. | 779 | ;; The provided license is kind of BSD-style but specific. |
| 778 | (license (license:fsf-free "https://github.com/openpmix/openpmix?tab=License-1-ov-file#License-1-ov-file")))) | 780 | (license (license:fsf-free "https://github.com/openpmix/openpmix?tab=License-1-ov-file#License-1-ov-file")))) |
| 779 | 781 | ||
| 782 | (define-public openpmix-4 | ||
| 783 | (package | ||
| 784 | (inherit openpmix) | ||
| 785 | (version "4.2.8") | ||
| 786 | (source (origin | ||
| 787 | (method url-fetch) | ||
| 788 | (uri (string-append | ||
| 789 | "https://github.com/openpmix/openpmix/releases/download/v" | ||
| 790 | version "/pmix-" version ".tar.bz2")) | ||
| 791 | (sha256 | ||
| 792 | (base32 | ||
| 793 | "1j9xlhqrrmgjdkwakamn78y5gj756adi53hn25zksgr3is3l5d09")) | ||
| 794 | (snippet | ||
| 795 | '(begin (use-modules (guix build utils)) | ||
| 796 | ;; Remove ~5 MiB of pre-built HTML doc. | ||
| 797 | (delete-file-recursively "docs/_build/html"))))) | ||
| 798 | (arguments | ||
| 799 | (substitute-keyword-arguments (package-arguments openpmix) | ||
| 800 | ((#:configure-flags flags #~'()) | ||
| 801 | #~(list (string-append "--with-hwloc=" | ||
| 802 | (ungexp (this-package-input "hwloc") "lib")) | ||
| 803 | "--enable-python-bindings")))))) | ||
| 804 | |||
| 780 | (define-public prrte | 805 | (define-public prrte |
| 781 | (package | 806 | (package |
| 782 | (name "prrte") | 807 | (name "prrte") |
