summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorLudovic Courtès <ludovic.courtes@inria.fr>2026-01-05 16:08:06 +0100
committerLudovic Courtès <ludo@gnu.org>2026-01-09 15:22:45 +0100
commit1cbba4f24fd2fa6365fae9a07e86eca02fc227f1 (patch)
tree057599fcc4e353f54cc46bee6e468a1ee0f98435 /gnu/packages
parentb73427bf6ba06d9df71785b1093dc264fb3ab407 (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.scm35
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")