From 2e9b8788842821b3f3334b805821346905226600 Mon Sep 17 00:00:00 2001 From: Yann Dupont Date: Fri, 2 Oct 2020 20:59:52 +0200 Subject: [PATCH] add specific pmix --- gnu/packages/glicid.scm | 57 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/gnu/packages/glicid.scm b/gnu/packages/glicid.scm index cece54f..d3c710a 100644 --- a/gnu/packages/glicid.scm +++ b/gnu/packages/glicid.scm @@ -44,6 +44,39 @@ #:use-module (gnu packages web) #:use-module (gnu packages gnome)) +(define-public glicid-pmix + (package + (name "glicid-pmix-3.1.5") + (version "3.1.5") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/openpmix/openpmix/releases/download/v" version "/pmix-" version ".tar.bz2")) + (sha256 (base32 "1xswdkfcrw123ghcr9gmrb852nzjbl4i6qwrid3xyma42yal34w8")) + ) + ) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list + (string-append "--with-hwloc=" (assoc-ref %build-inputs "hwloc") ) + ) + ) + ) + (synopsis "MPIX lib") + (description "MPIX. More to come. FIXIT") + (home-page "https://www.gnu.org/software/hello/") + (license gpl3+) + (inputs `( + ("libevent", libevent) + ("hwloc" ,hwloc-2 "lib") + ("perl", perl) + ("gcc", gcc-10) + ) + ) + ) +) + (define-public glicid-custom-slurm-19.05 @@ -57,8 +90,28 @@ (uri (string-append "https://download.schedmd.com/slurm/slurm-" version ".tar.bz2")) (sha256 (base32 "1kj79r8hng5gp98ickgvj3im4gr19nzd3p3p8g6rl75axb8jin7h")) )) + (arguments + `(#:configure-flags + (list "--enable-pam" "--sysconfdir=/etc/slurm" + "--disable-static" + (string-append "--with-freeipmi=" (assoc-ref %build-inputs "freeipmi")) + (string-append "--with-hwloc=" (assoc-ref %build-inputs "hwloc")) + (string-append "--with-json=" (assoc-ref %build-inputs "json-c")) + (string-append "--with-munge=" (assoc-ref %build-inputs "munge")) + (string-append "--with-pmix=" (assoc-ref %build-inputs "glicid-pmix")) + + ;; 32-bit support is marked as deprecated and needs to be + ;; explicitly enabled. + ;;;; ,@(if (target-64bit?) '() '("--enable-deprecated")) + + ) + ) + ) + (inputs `(("gtk+-2" ,gtk+-2) - ,@(package-inputs slurm) + ("gcc", gcc-10) + ("glicid-pmix", glicid-pmix) + ,@(package-inputs slurm) )) @@ -69,6 +122,7 @@ )) + (define-public glicid-custom-slurm-20.02 (package (inherit glicid-custom-slurm-19.05) @@ -395,6 +449,7 @@ ;;27.1 is ok : "1mqaxzsbhm7kh20dwdrapvx4x86wkbk1wgb2yyjz73l6bymv7vir" ;;28.1 is ok : "04y7wm2an842hf6idlbjvmiqnlh05xb2i9rhdb5ifzw6n3ciz5nr" ;; 30.0 crash : "1ycvd8sp3giwjbp0x3nvb8q2wrdc50s7lmzf44b9l51qgcnvvq93" +;; 31.0 crash : (define-public glicid-specific-rdma-core-gcc-10 (package