| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
This fixes OpenMPI builds on systems not supported by the PSM packages.
* gnu/packages/mpi.scm (openmpi)[arguments]: Remove '--enable-psm' and
'--enable-psm2' from #:configure-flags.
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.1.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[inputs]: Add opensm.
[arguments]: Add openib configure flags; add build phase
"find-opensm-headers".
|
|
|
|
|
|
|
|
|
|
|
| |
* gnu/packages/linux.scm (psm)[arguments]: Add 'patch-sysmacros phase to fix
"undefined reference to `minor'" errors while linking against
libinfinipath.so.
* gnu/packages/mpi.scm (openmpi): Upgrade to 4.0.0.
[inputs]: Add libevent.
[arguments]: Simplify configure-flags. Use system libevent. Adjust romio
version strings.
(%openmpi-setup): Use OMPI_MCA_rmaps_base_mapping_policy for oversubscription.
|
|
|
|
|
|
|
| |
This allows users to run Open MPI programs with 'srun'.
* gnu/packages/mpi.scm (openmpi)[inputs]: Add SLURM.
[arguments]: Add "--with-pmi" to #:configure-flags.
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.3.
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc): Update to 1.11.12.
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (python-mpi4py): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc): Update to 2.0.2.
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (%openmpi-setup): New variable.
* gnu/packages/maths.scm (scalapack, slepc-openmpi, mumps-openmpi)
(superlu-dist, p4est, petsc-openmpi, hypre-openmpi, elemental)
(sundials-openmpi, arpack-ng-openmpi)[arguments]: Use it in #:phases.
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM2 on supported systems.
|
|
|
|
|
|
|
|
|
| |
Fixes a regression introduced in
9129804230a3a4272731609f6418b876ba450575 whereby PSM would never be
added as an input.
* gnu/packages/mpi.scm (openmpi)[inputs]: Re-add PSM on supported
systems.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi): Update to 3.0.1.
[arguments]: In 'remove-absolute' phase, adjust romio file name.
* gnu/packages/maths.scm (scalapack)[arguments]: Add
'set-test-environment' phase.
(slepc-openmpi)[arguments]: Likewise.
(mumps-openmpi)[arguments]: Likewise.
(superlu-dist)[arguments]: In 'check' phase, set
'OMPI_MCA_plm_rsh_agent'.
(scotch)[arguments]: In 'build-esmumps', likewise.
(p4est)[arguments]: Add 'set-test-environment' phase.
(hypre-openmpi)[arguments]: Likewise.
|
|
|
|
|
|
|
|
|
| |
That test would fail on some machines, for instance build machines
behind berlin.guixsd.org.
* gnu/packages/mpi.scm (hwloc)[arguments]: Add 'skip-linux-libnuma-test'
phase.
(hwloc-2.0)[arguments]: Replace it.
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc): Update to 1.11.10.
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.1.
[source]: Remove 'patches'.
* gnu/packages/patches/hwloc-tests-without-sysfs.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc): Update to 1.11.9.
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc-2.0): New variable.
* gnu/packages/patches/hwloc-tests-without-sysfs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
|
|
|
|
|
|
|
|
| |
Syntax help supplied by bavier@member.fsf.org
* gnu/packages/linux.scm (libfabric)[inputs]: Only use psm as an input
on systems where psm is supported.
* gnu/packages/mpi.scm (openmpi)[inputs]: Same.
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM.
|
|
|
|
|
|
|
|
|
| |
This is necessary for one mechanism for attaching parallel debuggers
and is also relevant for the runtime backtrace facility.
* gnu/packages/mpi.scm (openmpi)[outputs]: New field.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
|
|
| |
See https://www.mail-archive.com/users@lists.open-mpi.org//msg31400.html
* gnu/packages/mpi.scm (openmpi)[arguments]: Don't configure with
--enable-builtin-atomics.
Signed-off-by: Ludovic Courtès <ludovic.courtes@inria.fr>
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[arguments]: Elide romio config info to
avoid reference to valgrind.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc): Update to 1.11.8.
|
|
|
|
|
|
|
|
|
| |
VT is obsoleted by scorep (not currently packaged) and disabling it reduces
the closure considerably.
* mpi.scm (openmpi)[arguments]: Configure without vampirtrace.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
|
|
|
|
| |
devel-headers are only for building MCA components, produce a large
closure and aren't normally packaged. Only the affinity component of
mpi-ext is useful.
* gnu/packages/mpi.scm (openmpi)[arguments]: Don't configure
--with-devel-headers and --enable-mpi-ext=all.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reduces the closure greatly, but note that the Fortran .mod files are
gfortran version-specific, so there should probably be development packages
for each incompatible version. (The runtime is supposed to be more-or-less
version-independent unless the libgfortran soname changes.) There may still
be a case for a separate runtime output.
* gnu/packages/mpi.scm (openmpi)[arguments]: Add "remove-absolute" phase.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
|
|
|
| |
--enable-static removes dynamically-loaded MCA components.
* gnu/packages/mpi.scm (openmpi)[outputs]: Remove field.
[arguments]: Don't configure with --enable-static; remove
'move-static-libraries' phase.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[arguments]: Remove
"--enable-mpi-thread-multiple".
(openmpi-thread-multiple): New variable.
Signed-off-by: Ludovic Courtès <ludovic.courtes@inria.fr>
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[inputs]: Add rdma-core, libfabric.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[outputs]: New field.
[arguments]: Add 'move-static-libraries' phase.
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-sge" in
#:configure-flags.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi): It's MPI 3, not MPI 2.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi): Update to 1.10.7.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc)[outputs]: New field.
[arguments]: Add 'avoid-circular-references' phase.
(openmpi)[inputs]: Use the "lib" output of HWLOC.
* gnu/packages/parallel.scm (slurm)[inputs]: Likewise.
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc)[arguments]: Add #:configure-flags.
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc): Update to 1.11.7.
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi)[arguments]: Remove timestamps from
source files. Delete installed configure logs.
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi): Update to 1.10.3.
[source]: Use https.
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc): Update to 1.11.2. Change URLs to https.
|
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc)[inputs]: Drop numactl on armhf, where the
package is not available.
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi): Update to 1.10.1.
[arguments]: Remove now-unsupported configure flags. Add
--enable-builtin-atomics. Remove development-oriented
--enable-debug.
|
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc): Update to 1.11.1.
[source]: Remove patch.
* gnu/packages/patches/hwloc-gather-topology-lstopo.patch: Delete it.
* gnu-system.am (dist_patch_DATA): Remove it.
|
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc)[inputs]: Move LIBPCIACCESS to...
[propagated-inputs]: ... here. New field.
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi): Upgrade to 1.8.5.
[native-inputs]: Add perl.
[arguments]: Add configure flags for thread support.
|
|
|
|
|
|
| |
* gnu/packages/mpi.scm (hwloc)[propagated-inputs]: Move numactl from here...
[inputs]: ...to here.
[arguments]: New 'refine-libnuma' phase.
|
|
|
|
|
|
|
|
|
| |
* gnu/packages/patches/hwloc-gather-topology-lstopo.patch: New patch.
* gnu/packages/mpi.scm (hwloc): Upgrade to 1.10.1.
[source]: Use patch.
[propagated-inputs]: Remove libpci.
[inputs]: Add libpciaccess.
* gnu-system.am (dist_patch_DATA): Add patch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gnu/packages/julia.scm (julia)[inputs]: Replace "gfortran-4.8" with
"gfortran".
* gnu/packages/machine-learning.scm (randomjungle)[native-inputs]: Likewise.
* gnu/packages/maths.scm (arpack-ng, lapack, petsc, superlu)
(superlu-dist, openblas, openspecfun, atlas)[inputs]: Likewise.
(octave)[native-inputs]: Likewise.
(gmsh)[propagated-inputs]: Likewise.
* gnu/packages/mpi.scm (openmpi)[inputs]: Likewise.
* gnu/packages/python.scm (python-numpy-bootstrap)[native-inputs]: Likewise.
* gnu/packages/python.scm (python-scipy)[native-inputs]: Likewise.
* gnu/packages/statistics.scm (r)[inputs]: Replace "gfortran-4.9" with
"gfortran".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The procedure version-prefix truncates a version string to a certain
number of components. version-major+minor is a special case of this,
which extracts the "major.minor" part of the string. Previously this
was handled by an expression common to several packages.
* guix/utils.scm (version-prefix, version-major+minor): New procedures
* gnu/packages/backup.scm (duplicity): Use version-major+minor.
* gnu/packages/cmake.scm (cmake): Likewise.
* gnu/packages/gnome.scm (libbonobo, libbonoboui): Likewise.
* gnu/packages/gnutls.scm (gnutls): Likewise.
* gnu/packages/mail.scm (gmime): Likewise.
* gnu/packages/mpd.scm (mpd): Likewise.
* gnu/packages/mpi.scm (openmpi): Likewise.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
| |
* gnu/packages/mpi.scm (openmpi) [inputs]: Add valgrind. Unpropagate
gfortran. [arguments]: Add configure flags for memchecker.
|