summaryrefslogtreecommitdiff
path: root/gnu/packages/mpi.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: openmpi@4: Hard-code file name of ‘ssh’ command.•••This patch fixes a runtime error when launching an MPI program using mpiexec/mpirun in an environment where the ssh command is not available. * gnu/packages/mpi.scm (openmpi-4)[inputs]: Add openssh-sans-x. (openmpi-4)[arguments]: Fix path in code. Change-Id: I65255186c37b6eaba3c283c7046163abc2cb38b7 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Romain GARBAGE2024-12-231-1/+11
* gnu: openmpi-5: Streamline source and do not install HTML doc.•••This reduces the installed package size by 63 MiB. * gnu/packages/mpi.scm (openmpi-5) [source]: Add modules, snippet fields. Change-Id: Ie3dc365a2e4e48dc4c385dd447d3c64b7db065ca Maxim Cournoyer2024-12-181-0/+25
* gnu: openmpi@5: Update to 5.0.6.•••* gnu/packages/mpi.scm (openmpi-5): Update to 5.0.6. Change-Id: I1aed5f0e76d64a215c4a13f445628ec206e31acf Ludovic Courtès2024-12-011-2/+2
* gnu: openmpi-5: Don't force building with ucx.•••* gnu/packages/mpi.scm (openmpi-5)[inputs]: Use inherited inputs to only add ucx when it is supported. [arguments]: Only add configure-flag for ucx when it is included as an input. Change-Id: I4a5fc86999ffbafdb99bd68c170fc7a1fa6a33a5 Efraim Flashner2024-12-011-2/+3
* gnu: openmpi: Disable static libraries.•••* gnu/packages/mpi.scm (openmpi-4)[arguments]: Pass “--disable-static”. * gnu/packages/mpi.scm (openmpi-5)[arguments]: Likewise. Change-Id: Ia6a8bc8a88d12a37878a45eed380262759bd4565 Ludovic Courtès2024-11-251-0/+2
* gnu: openmpi@5: Remove reference to GCC and other build tools.•••This removes GCC from the direct references of openmpi@5. * gnu/packages/mpi.scm (openmpi-5)[arguments]: Replace arguments entirely instead of using ‘substitute-keyword-arguments’. Reintroduce ‘remove-absolute’ phase. Remove ‘find-opensm-headers’ and ‘remove-logs’ phases, which are no longer needed. Change-Id: Ia3b25230488ca13310cd5bb2ae45f6990e906fa5 Ludovic Courtès2024-10-251-31/+40
* gnu: hwloc: Update to 2.11.2.•••* gnu/packages/mpi.scm (hwloc): Update to 2.11.2. Change-Id: I19c1b9b073ff55e8174d25a6f11048db34d6acdf Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philippe SWARTVAGHER2024-10-241-2/+2
* build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-mod...•••Until now users would have to cargo cult or inspect the private %default-modules variable of (guix build-systems gnu) to discover which modules to include when extending the used modules via the #:modules argument. The renaming was automated via the command: $ git grep -l %gnu-build-system-modules | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i * guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to... (%default-gnu-imported-modules): ... this. (%default-modules): Rename to... (%default-gnu-modules): ... this. Export. (dist-package, gnu-build, gnu-cross-build): Adjust accordingly. Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee Maxim Cournoyer2024-08-311-1/+1
* gnu: openmpi: Set default version to 4.x.•••* gnu/packages/mpi.scm (openmpi-4): New variable. (openmpi): Redefine variable. Change-Id: If5bb4429c935982ddaa1a5acbd728367ebbfd6fd Signed-off-by: Ludovic Courtès <ludo@gnu.org> Romain GARBAGE2024-08-191-1/+3
* gnu: Add openmpi-5.•••* gnu/packages/mpi.scm (openmpi-5): New variable. Change-Id: I048692b2e928077c9cfa9fb8076ceb356251e1db Signed-off-by: Ludovic Courtès <ludo@gnu.org> Romain GARBAGE2024-08-191-0/+59
* gnu: Add mpich-ofi.•••* gnu/packages/mpi.scm (mpich-ofi): New variable. Change-Id: I577fa8fc15ffe7df82d737721ca5a2e034c1e43a Signed-off-by: Ludovic Courtès <ludo@gnu.org> Romain GARBAGE2024-08-191-0/+25
* gnu: mpich: Update to 4.2.2.•••* gnu/packages/mpi.scm (mpich): Update to 4.2.2. [native-inputs]: Add python-minimal. Change-Id: I9f3e42cb58c399a89835ac38dcfdd9dd11efe210 Signed-off-by: Christopher Baines <mail@cbaines.net> Romain GARBAGE2024-08-141-3/+4
* gnu: hwloc: Update to 2.11.1.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.11.1. [native-inputs]: Add BASH. Co-authored-by: Philippe SWARTVAGHER <phil.swart@gmx.fr> Change-Id: If5531cb82911833153b0e795e9f20b0d0ae940c2 Ludovic Courtès2024-07-181-4/+6
* gnu: hwloc: Update to 2.10.0.•••* gnu/packages/mpi.scm (hwloc): Update to 2.10.0. Change-Id: If3971c18542dd3d2d03fa48f5d440d38c6f827a7 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philippe SWARTVAGHER2024-06-131-2/+2
* gnu: hwloc: Remove dependency on graphics libraries when cross-compiling.•••* gnu/packages/mpi.scm (hwloc-1)[inputs]: Remove dependency on graphics libraries when cross-compiling. Change-Id: I698ac3f8aadda634f6753bdeba0f5fbd77e608df Ludovic Courtès2024-04-041-2/+4
* gnu: openmpi: Update to 4.1.6.•••* gnu/packages/mpi.scm (openmpi): Update to 4.1.6. Ludovic Courtès2023-11-151-2/+2
* gnu: hwloc: Update to 2.9.3.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.3. Ludovic Courtès2023-11-151-2/+2
* gnu: openmpi: Enable PMIx.•••* gnu/packages/mpi.scm (openmpi)[arguments]: Pass “--with-pmix=internal”. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Lars Bilke2023-09-141-0/+6
* gnu: hwloc: Update to 2.9.2.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philippe SWARTVAGHER2023-07-111-2/+2
* gnu: Add updater input properties for R and Python packages.•••* gnu/packages/cran.scm (r-glue, r-xfun, r-vctrs) (r-lifecycle): Turn comment about r-knitr into 'properties' field. * gnu/packages/mpi.scm (python-mpi4py)[properties]: New field. Ludovic Courtès2023-05-311-0/+2
* gnu: python-mpi4py: Update home-page.•••* gnu/packages/mpi.scm (python-mpi4py)[home-page]: Use “github.com” instead of “bitbucket.com”. Liliana Marie Prikler2023-05-281-1/+1
* gnu: python-mpi4py: Update to 3.1.4.•••* gnu/packages/mpi.scm (python-mpi4py): Update to 3.1.4. Ludovic Courtès2023-05-241-2/+2
* gnu: openmpi: Update to 4.1.5.•••* gnu/packages/mpi.scm (openmpi): Update to 4.1.5. Ludovic Courtès2023-04-241-2/+2
* gnu: Purge pre-1.3.0 deprecated packages.•••* gnu/packages/bioinformatics.scm (deeptools): Remove variable. * gnu/packages/efi.scm (efi_analyzer): Ditto. * gnu/packages/guile.scm (guile-2.2/bug-fix, guile-json): Ditto. * gnu/packages/image.scm (libjpeg): Ditto. * gnu/packages/kde.scm (kdevplatform): Ditto * gnu/packages/linphone.scm (linphoneqt): Ditto. * gnu/packages/maths.scm (blis-sandybridge, blis-haswell, blis-knl): Ditto. * gnu/packages/mpi.scm (hwloc-2.0): Ditto. * gnu/packages/music.scm (python-abjad, zlfo): Ditto. * gnu/packages/perl.scm (perl-base, perl-parent): Ditto. * gnu/packages/tryton.scm (python-trytond): Ditto. * gnu/packages/video.scm (gnome-mpv): Ditto. * tests/graph.scm: Use guile-json-1. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Bruno Victal2023-04-071-2/+0
* gnu: hwloc: Update to 2.9.1.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.1. Patch to skip tests requiring /sys on non-x86 systems should not be necessary anymore, as https://github.com/open-mpi/hwloc/pull/570 has been merged in this new version. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philippe SWARTVAGHER2023-04-071-12/+3
* gnu: hwloc: Skip failing test on non-x86 systems.•••* gnu/packages/mpi.scm (hwloc-2)[arguments]<#:phases>: Rename "skip-test-that-requires-/sys" phase to "skip-tests-that-require-/sys" and expand to skip additional test requiring /sys on non-x86 systems. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Simon South2023-02-271-2/+11
* gnu: hwloc: Remove obsolete comments.•••hwloc 2.x become the default with commit 8ec7ca22d3, "gnu: hwloc: Default to 2.x.". * gnu/packages/mpi.scm (hwloc-1): Remove obsolete comment. (hwloc-2): Remove obsolete comment. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Simon South2023-02-271-3/+0
* gnu: Fix openmpi related packages.•••This makes these package definitions compatible with the openmpi package which uses gexps as of f45fc72c282bc14da7212b4acb8fe9707e53aad0. * gnu/packages/mpi.scm (openmpi-c++, java-openmpi, openmpi-thread-multiple)[arguments]: Use gexps. Christopher Baines2023-02-271-27/+28
* gnu: openmpi: Use gexps.•••* gnu/packages/mpi.scm (openmpi)[arguments]: Use gexps. Ludovic Courtès2023-02-231-64/+66
* gnu: hwloc: Update to 2.9.0.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.0. [arguments]: Add 'skip-test-that-requires-/sys' phase. (%openmpi-setup): Set 'HWLOC_SYNTHETIC' environment variable. * gnu/packages/opencl.scm (pocl)[arguments]: In 'set-HOME' phase, also set 'HWLOC_SYNTHETIC'. Ludovic Courtès2023-01-271-3/+16
* gnu: java-openmpi: Remove unused module import.•••* gnu/packages/mpi.scm (java-openmpi)[arguments]: Don't import (guix build syscalls). Marius Bakke2022-11-111-1/+0
* gnu: Fix various lint issues in synopsis and descriptions.•••* gnu/packages/android.scm (etc1tool)[synopsis]: Drop trailing period. * gnu/packages/bioinformatics.scm (mudskipper)[synopsis]: Likewise. * gnu/packages/crates-io.scm (rust-async-log-attributes-1)[synopsis]: Likewise. (rust-atomic-polyfill-1)[synopsis]: Likewise. (rust-modifier-0.1)[synopsis]: Likewise. (rust-openssl-macros-0.1)[synopsis]: Likewise. (rust-syn-mid-0.5)[synopsis]: Likewise. (rust-toml-edit-0.14)[synopsis]: Likewise. (rust-valuable-derive-0.1)[synopsis]: Likewise. (rust-inflections-1)[synopsis]: Likewise. * gnu/packages/databases.scm (python-databases)[synopsis]: Likewise. * gnu/packages/games.scm (liquidwar6)[synopsis]: Likewise. * gnu/packages/golang.scm (go-golang.org-x-sync-errgroup)[synopsis]: Likewise. * gnu/packages/guile-xyz.scm (guile-config)[synopsis]: Likewise. * gnu/packages/haskell-web.scm (ghc-hxt-xpath)[synopsis]: Likewise. * gnu/packages/haskell-xyz.scm (ghc-string-qq)[synopsis]: Likewise. * gnu/packages/machine-learning.scm (python-lap)[synopsis]: Likewise. (python-pyro-api)[synopsis]: Likewise. * gnu/packages/messaging.scm (python-librecaptcha)[synopsis]: Likewise. * gnu/packages/python-check.scm (python-pytest-cram)[synopsis]: Likewise. * gnu/packages/python-web.scm (python-jschema-to-python)[synopsis]: Likewise. (python-sarif-om)[synopsis]: Likewise. (python-socksio)[synopsis]: Likewise. (python-msrest)[synopsis]: Likewise. * gnu/packages/tor.scm (torsocks)[synopsis]: Likewise. * gnu/packages/cran.scm (r-rlist)[synopsis]: Remove leading article. * gnu/packages/crates-io.scm (rust-clippy-lints-0.0.153)[synopsis]: Likewise. (rust-simplelog-0.11)[synopsis]: Likewise. * gnu/packages/samba.scm (wsdd)[synopsis]: Likewise. * gnu/packages/crates-io.scm (rust-spki-0.4)[synopsis]: Remove trailing whitespace. * gnu/packages/golang.scm (go-github-com-mattn-go-zglob)[description]: Remove leading whitespace. * gnu/packages/haskell-check.scm (ghc-crypto-cipher-tests)[description]: Likewise. * gnu/packages/lisp-xyz.scm (sbcl-ctype)[synopsis]: Remove trailing whitespace. * gnu/packages/mpi.scm (openmpi-thread-multiple)[description]: Remove leading whitespace. * gnu/packages/node-xyz.scm (node-string-decoder)[synopsis]: Remove trailing whitespace. Vagrant Cascadian2022-10-311-1/+1
* gnu: openmpi: Only build with valgrind on supported systems.•••* gnu/packages/mpi.scm (openmpi)[inputs]: Wrap valgrind in if-supported macro. [arguments]: Adjust configure-flags based on if valgrind is present. Efraim Flashner2022-07-121-4/+8
* gnu: hwloc: Update to 2.8.0•••* gnu/packages/mpi.scm (hwloc): Update to 2.8.0 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Philippe SWARTVAGHER2022-07-061-2/+2
* gnu: openmpi: Update to 4.1.4.•••* gnu/packages/mpi.scm (openmpi): Update to 4.1.4. Tobias Geerinckx-Rice2022-06-051-3/+3
* gnu: openmpi: Remove trailing #t.•••* gnu/packages/mpi.scm (openmpi)[arguments]: Remove trailing #t. Ludovic Courtès2022-04-111-6/+3
* gnu: openmpi: Update to 4.1.3.•••* gnu/packages/mpi.scm (openmpi): Update to 4.1.3. Ludovic Courtès2022-04-111-2/+2
* gnu: openmpi: Remove input labels.•••* gnu/packages/mpi.scm (openmpi)[inputs]: Remove input labels. Ludovic Courtès2022-04-111-20/+18
* gnu: hwloc: Remove trailing #t.•••* gnu/packages/mpi.scm (hwloc-1)[arguments]: Remove trailing #t. (hwloc-2)[arguments]: Likewise. Ludovic Courtès2022-04-111-10/+6
* gnu: hwloc@1: Use 'target-arm32?' in conditional.•••Suggested by Maxime Devos. * gnu/packages/mpi.scm (hwloc-1)[inputs]: Use 'target-arm32?' rather than custom code. Ludovic Courtès2022-04-111-5/+1
* gnu: hwloc: Remove input labels.•••* gnu/packages/mpi.scm (hwloc-1)[inputs]: Remove labels. (hwloc-2)[inputs]: Use 'modify-inputs'. Ludovic Courtès2022-04-111-10/+8
* gnu: hwloc@1: Update to 1.11.13.•••* gnu/packages/patches/hwloc-1-test-btrfs.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/mpi.scm (hwloc-1): Use it and update to 1.11.13. Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr> Philippe SWARTVAGHER2022-04-111-2/+3
* gnu: openmpi: Update to 4.1.2•••* gnu/packages/mpi.scm (openmpi): Update to 4.1.2 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philippe SWARTVAGHER2022-03-291-2/+2
* gnu: hwloc: Update to 2.7.1.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.7.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philippe SWARTVAGHER2022-03-251-2/+2
* gnu: mpich: Remove input labels and trailing #t in phases.•••* gnu/packages/mpi.scm (mpich)[inputs]: Remove labels. [arguments]: Remove trailing #t from phases. Ludovic Courtès2022-01-171-8/+6
* gnu: mpich: Allow compilation with GCC 10.•••Fixes <https://issues.guix.gnu.org/53320> Reported by Clément Barthelemy <clement.barthelemy@inria.fr>. * gnu/packages/mpi.scm (mpich)[arguments]: Add 'define-gfortran-wrapper' phase. Ludovic Courtès2022-01-171-2/+25
* gnu: hwloc: Update to 2.7.0.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.7.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Philippe SWARTVAGHER2021-12-171-2/+2
* gnu: Simplify package inputs.•••This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès2021-12-131-8/+5
* Merge remote-tracking branch 'origin/master' into core-updates-frozenRicardo Wurmus2021-12-051-1/+11
|\
| * gnu: Add openmpi-c++.•••* gnu/packages/mpi.scm (openmpi-c++): New variable. Ricardo Wurmus2021-12-021-1/+11