aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2020-05-27 12:12:46 +0200
committerLudovic Courtès <ludo@gnu.org>2020-05-28 00:55:00 +0200
commitc041c360b7145997b723c66065b1a0a22265efe7 (patch)
tree82d1dc2c371950c61a44ca8a810ce05664a099a2 /TODO
parent9549f0283a78fe36f2d4ff2a04ef8ad6b0c02604 (diff)
downloadguix-c041c360b7145997b723c66065b1a0a22265efe7.tar.gz
guix-c041c360b7145997b723c66065b1a0a22265efe7.zip
system: hurd: Remove custom <manifest> gexp compiler.
This is superseded by <profile>, which was added in ef674a24c527eaf54801707d34dbf5d12ec139cb. * gnu/system/hurd.scm (compile-manifest): Remove. (cross-hurd-image)[system-profile]: Define using 'profile'.
Diffstat (limited to 'TODO')
0 files changed, 0 insertions, 0 deletions
infiniband-diags") (version "2.0.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/linux-rdma/infiniband-diags/releases" "/download/" version "/infiniband-diags-" version ".tar.gz")) (sha256 (base32 "11dbdnsx5hcvg6jh4ipm5j9wg420avpxw1jbsaj3zf4kwc5hw9id")))) (build-system gnu-build-system) (inputs (list rdma-core opensm glib)) (outputs '("out" "lib")) (native-inputs ;; FIXME: needs rst2man for man pages (list perl pkg-config)) (arguments (list #:configure-flags #~(list (string-append "CPPFLAGS=-I" #$(this-package-input "opensm") "/include/infiniband") (string-append "--with-perl-installdir=" #$output:lib "/lib/perl5/vendor_perl") "--disable-static") #:phases #~(modify-phases %standard-phases (add-after 'install 'licence (lambda* (#:key outputs #:allow-other-keys) (let ((doc (string-append (assoc-ref outputs "lib") "/share/doc"))) (mkdir-p doc) (install-file "COPYING" doc)))) (add-after 'install 'move-perl ;; Avoid perl in lib closure (lambda* (#:key outputs #:allow-other-keys) (let ((perlout (string-append (assoc-ref outputs "out") "/lib")) (perlin (string-append (assoc-ref outputs "lib") "/lib/perl5"))) (mkdir-p perlout) (rename-file perlin perlout))))))) (home-page "https://github.com/linux-rdma/infiniband-diags") (synopsis "Infiniband diagnostic tools") (description "This is a set of command-line utilities to help configure, debug, and maintain Infiniband (IB) fabrics. In addition to the utilities, a sub-library, @file{libibnetdisc}, is provided to scan an entire IB fabric and return data structures representing it. The interface to this library is not guaranteed to be stable.") (license (list gpl2 bsd-2)))) ; dual (define-public ibutils (package (name "ibutils") (version "1.5.7-0.2.gbd7e502") (source (origin (method url-fetch) (uri (string-append "https://www.openfabrics.org/downloads/ibutils/ibutils-" version ".tar.gz")) (sha256 (base32 "00x7v6cf8l5y6g9xwh1sg738ch42fhv19msx0h0090nhr0bv98v7")))) (build-system gnu-build-system) (inputs (list graphviz tcl tk infiniband-diags rdma-core opensm perl)) (native-inputs (list swig)) (arguments (list #:configure-flags #~(list (string-append "--with-osm=" #$(this-package-input "opensm")) (string-append "--with-tk-lib=" #$(this-package-input "tk") "/lib") "--disable-static" ;; Address this link error: ;; ld: .libs/ibis.o:/ibis/src/ibis.c:55: multiple definition of `IbisObj'; .libs/ibis_wrap.o:/ibis/src/ibis_wrap.c:3007: first defined here "CFLAGS=-O2 -g -fcommon"))) (synopsis "InfiniBand network utilities") (description "These command-line utilities allow for diagnosing and testing InfiniBand networks.") (home-page "https://www.openfabrics.org/downloads/ibutils/") (license bsd-2))) (define-public ucx (package (name "ucx") (version "1.15.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/openucx/ucx") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (patches (search-patches "ucx-tcp-iface-ioctl.patch")) (sha256 (base32 "1mk46vyfp8hsivk88s8gv0nf458jfs59fczpf66wwa3a9yp324jp")))) (build-system gnu-build-system) (arguments (list ;; These are some of the flags found in ;; 'contrib/configure-release'. #:configure-flags #~(list "--disable-static" ;; XXX: Disable optimizations specific to the build ;; machine (AVX, etc.) There's apparently no way to ;; have them picked up at load time. "--disable-optimizations" "--disable-logging" "--disable-debug" "--disable-assertions" "--disable-params-check" (string-append "--with-verbs=" #$(this-package-input "rdma-core")) (string-append "--with-rdmacm=" #$(this-package-input "rdma-core"))) ;; Be verbose so that compiler flags are displayed. #:make-flags #~'("V=1"))) (native-inputs (list autoconf automake libtool pkg-config)) (inputs (list numactl rdma-core)) (synopsis "Optimized communication layer for message passing in HPC") (description "Unified Communication X (UCX) provides an optimized communication layer for message passing (MPI), portable global address space (PGAS) languages and run-time support libraries, as well as RPC and data-centric applications. UCX utilizes high-speed networks for inter-node communication, and shared memory mechanisms for efficient intra-node communication.") (home-page "https://www.openucx.org/") (license bsd-3) ;; <ucm/bistro/bistro.h> lists only PowerPC64, AArch64, and x86_64 as ;; supported. (supported-systems '("x86_64-linux" "aarch64-linux" "powerpc64le-linux"))))