From 8362f6d823a9cde35994104555b3f60b8f2ce473 Mon Sep 17 00:00:00 2001 From: Yann Dupont Date: Mon, 25 Oct 2021 19:23:33 +0200 Subject: [PATCH] =?UTF-8?q?encore=20en=20r=C3=A9partition=20des=20packages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- glicid/packages/fabric-management.scm | 180 ++++++++++++++++++++++++++ glicid/packages/linux.scm | 40 +++--- 2 files changed, 200 insertions(+), 20 deletions(-) create mode 100644 glicid/packages/fabric-management.scm diff --git a/glicid/packages/fabric-management.scm b/glicid/packages/fabric-management.scm new file mode 100644 index 0000000..647adb7 --- /dev/null +++ b/glicid/packages/fabric-management.scm @@ -0,0 +1,180 @@ +(define-module (glicid packages fabric-management) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix build-system gnu) + #:use-module (guix build-system cmake) +; #:use-module (guix licenses) + #:use-module (gnu packages gawk) + #:use-module (gnu packages gcc) + #:use-module (gnu packages commencement) + #:use-module (guix build-system python) + #:use-module ((guix licenses) #:prefix license:) + #:use-module ((guix utils) #:select (target-64bit?)) + #:use-module (gnu packages) + #:use-module (gnu packages admin) + #:use-module (gnu packages autotools) + #:use-module (gnu packages base) + #:use-module (gnu packages freeipmi) + #:use-module (gnu packages linux) + #:use-module (gnu packages mpi) + #:use-module (gnu packages perl) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages parallel) + #:use-module (gnu packages storage) + #:use-module (gnu packages networking) + #:use-module (gnu packages gtk) + #:use-module (gnu packages python) + #:use-module (gnu packages python-science) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages readline) + #:use-module (gnu packages tcl) + #:use-module (gnu packages tls) + #:use-module (gnu packages commencement) + #:use-module (gnu packages gcc) + #:use-module (gnu packages chemistry) + #:use-module (gnu packages sphinx) + #:use-module (srfi srfi-1) + #:use-module (gnu packages mpi) + #:use-module (gnu packages sssd) + #:use-module (gnu packages fabric-management) + #:use-module (gnu packages benchmark) + #:use-module (gnu packages messaging) + #:use-module (gnu packages web) + #:use-module (gnu packages gnome) + #:use-module (gnu packages cluster) + #:use-module (gnu packages libevent) + #:use-module (gnu packages xorg) + #:use-module (gnu packages fontutils) + #:use-module (gnu packages flex) + #:use-module (gnu packages bison) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages autotools) + #:use-module (gnu packages fontutils) + #:use-module (guix build-system gnu) + #:use-module (gnu packages image) + #:use-module (gnu packages maths) + #:use-module (guix utils) + #:use-module (gnu packages cmake) + #:use-module (gnu packages pretty-print) + #:use-module (gnu packages boost) + #:use-module (gnu packages curl) + #:use-module (gnu packages cryptsetup) + #:use-module (gnu packages xml) + #:use-module (gnu packages admin) + #:use-module (gnu packages assembly) + #:use-module (gnu packages authentication) + #:use-module (gnu packages bdw-gc) + #:use-module (gnu packages boost) + #:use-module (gnu packages compression) + #:use-module (gnu packages crypto) + #:use-module (gnu packages cryptsetup) + #:use-module (gnu packages curl) + #:use-module (gnu packages databases) + #:use-module (gnu packages disk) + #:use-module (gnu packages gperf) + #:use-module (gnu packages jemalloc) + #:use-module (gnu packages linux) + #:use-module (gnu packages lua) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages networking) + #:use-module (gnu packages nss) + #:use-module (gnu packages openldap) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages sphinx) + #:use-module (gnu packages tls) + #:use-module (gnu packages web) +;; #:use-module (gnu packages glicid) + #:use-module (gnu packages pretty-print) + #:use-module (gnu packages virtualization) + #:use-module (glicid packages gcc) + +) + + +(define-public glicid-ucx-gcc-11 + (package + (inherit ucx) + (name "glicid-ucx-gcc-11") + (version "1.10.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/openucx/ucx/releases/download/v" version "/ucx-" version ".tar.gz" )) + (sha256 (base32 "0bdrbp86snq5z0y66zzxs7ig33g9h59kag11rc1lqwll3d5y51dq")) + )) + + (inputs `(("gcc-11", gcc-11) + ("gfortran-11", gfortran-11) + ,@(package-inputs ucx))) + ) +) + +(define-public glicid-ucx-gcc-10 + (package + (inherit ucx) + (name "glicid-ucx-gcc-10") + (version "1.9.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/openucx/ucx/releases/download/v" version "/ucx-" version ".tar.gz" )) + (sha256 (base32 "1yrmwvjxi3najax1wz4irpzxns6cp74ksdx4i1049mf03n2ci8m7")) + )) + + (inputs `(("gcc-10", gcc-10) + ("gfortran-10", gfortran-10) + ,@(package-inputs ucx))) + ) +) + + +(define-public glicid-specific-ucx-gcc-11 + (package + (inherit ucx) + (name "glicid-specific-ucx-gcc-11") + (version "1.10.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/openucx/ucx/releases/download/v" version "/ucx-" version ".tar.gz" )) + (sha256 (base32 "0bdrbp86snq5z0y66zzxs7ig33g9h59kag11rc1lqwll3d5y51dq")) + )) + + (inputs `(("gcc", gcc-11) + ("gfortran", gfortran-11) + ("libfabric", glicid-specific-libfabric-gcc-11) + ("rdma-core",glicid-specific-rdma-core-gcc-11) + + ,@(package-inputs ucx))) + ) +) + +(define-public glicid-specific-ucx-gcc-10 + (package + (inherit ucx) + (name "glicid-specific-ucx-gcc-10") + (version "1.9.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/openucx/ucx/releases/download/v" version "/ucx-" version ".tar.gz" )) + (sha256 (base32 "1yrmwvjxi3najax1wz4irpzxns6cp74ksdx4i1049mf03n2ci8m7")) + )) + + (inputs `(("gcc", gcc-10) + ("gfortran", gfortran-10) + ("libfabric", glicid-specific-libfabric-gcc-11) + ("rdma-core",glicid-specific-rdma-core-gcc-11) + + ,@(package-inputs ucx))) + ) +) + + + + +;;; glicid/fabric-management.scm ends here diff --git a/glicid/packages/linux.scm b/glicid/packages/linux.scm index b01814c..b560588 100644 --- a/glicid/packages/linux.scm +++ b/glicid/packages/linux.scm @@ -171,6 +171,26 @@ ) ) +(define-public glicid-specific-libfabric-gcc-11 +(package + (inherit libfabric) + (name "glicid-specific-libfabric-gcc-11") + (version "1.12.1") + (source + (origin + (method url-fetch) + (uri + (string-append "https://github.com/ofiwg/libfabric/releases/download/v" + version "/libfabric-" version ".tar.bz2")) + (sha256 + (base32 "0b34p88w399jabdf77jpskxyv2j60nwxlsj3lyk9svjy9458wg6v")))) + + (inputs `(("gcc", gcc-11) + ("rdma-core", glicid-specific-rdma-core-gcc-11) + ,@(package-inputs libfabric))) + ) +) + (define-public glicid-ucx-gcc-11 (package @@ -209,26 +229,6 @@ ) -(define-public glicid-specific-libfabric-gcc-11 -(package - (inherit libfabric) - (name "glicid-specific-libfabric-gcc-11") - (version "1.12.1") - (source - (origin - (method url-fetch) - (uri - (string-append "https://github.com/ofiwg/libfabric/releases/download/v" - version "/libfabric-" version ".tar.bz2")) - (sha256 - (base32 "0b34p88w399jabdf77jpskxyv2j60nwxlsj3lyk9svjy9458wg6v")))) - - (inputs `(("gcc", gcc-11) - ("rdma-core", glicid-specific-rdma-core-gcc-11) - ,@(package-inputs libfabric))) - ) -) - (define-public glicid-specific-ucx-gcc-11 (package (inherit ucx)