[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#46830] [PATCH Added hdf5-1.12-parallel-openmpi] * gnu/packages/math
From: |
zimoun |
Subject: |
[bug#46830] [PATCH Added hdf5-1.12-parallel-openmpi] * gnu/packages/maths.scm (hdf5-1.12-parallel-openmpi): New package based on HDF5 1.12.0 |
Date: |
Mon, 01 Mar 2021 11:41:01 +0100 |
Hi,
On Sun, 28 Feb 2021 at 07:33, Gerd Heber <gerd.heber@gmail.com> wrote:
> +(define-public hdf5-1.12-parallel-openmpi
> + (package/inherit hdf5-1.12
> + (name "hdf5-1.12-parallel-openmpi")
> + (inputs
> + `(("mpi" ,openmpi)
> + ,@(package-inputs hdf5)))
> + (arguments
> + (substitute-keyword-arguments (package-arguments hdf5)
> + ((#:configure-flags flags)
> + ``("--enable-parallel"
> + ,@(delete "--enable-cxx"
> + (delete "--enable-threadsafe" ,flags))))
> + ((#:phases phases)
> + `(modify-phases ,phases
> + (add-after 'build 'mpi-setup
> + ,%openmpi-setup)
> + (add-before 'check 'patch-tests
> + (lambda _
> + ;; OpenMPI's mpirun will exit with non-zero status if it
> + ;; detects an "abnormal termination", i.e. any process not
> + ;; calling MPI_Finalize(). Since the test is explicitly
> + ;; avoiding MPI_Finalize so as not to have at_exit and thus
> + ;; H5C_flush_cache from being called, mpirun will always
> + ;; complain, so turn this test off.
> + (substitute* "testpar/Makefile"
> + (("(^TEST_PROG_PARA.*)t_pflush1(.*)" front back)
> + (string-append front back "\n")))
> + (substitute* "tools/test/h5diff/testph5diff.sh"
> + (("/bin/sh") (which "sh")))
> + #t))))))
> + (synopsis "Management suite for data with parallel IO support")))
> +
Why duplicates? Something like:
--8<---------------cut here---------------start------------->8---
(define-public hdf5-1.12-parallel-openmpi
(package/inherit hdf5-parallel-openmpi
(version (package-version hdf5-1.12))
(source (package-source hdf5-1.12)))
--8<---------------cut here---------------end--------------->8---
seems simpler.
All the best,
simon
- [bug#46830] [PATCH Added hdf5-1.12-parallel-openmpi] * gnu/packages/maths.scm (hdf5-1.12-parallel-openmpi): New package based on HDF5 1.12.0,
zimoun <=