From 84c62cf1665ef566353102a582335846c7667650 Mon Sep 17 00:00:00 2001 From: Luca Cirrottola Date: Mon, 19 Aug 2024 11:33:08 +0200 Subject: gnu: hdf5-parallel-openmpi: Update to 1.14.x. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes . HDF5 1.14.3 contains the fix for . * gnu/packages/maths.scm (hdf5-parallel-openmpi): Inherit from HDF5-1.14. [arguments]: Take arguments from HDF5-1.14. Use gexps. Signed-off-by: Ludovic Courtès Change-Id: I99222a1085dcd75c3c9ac83a0e88495e86a8cf59 --- gnu/packages/maths.scm | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) (limited to 'gnu/packages/maths.scm') diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index f0f97619f2..0a9f2ab7fb 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -2080,35 +2080,34 @@ Swath).") (license (license:non-copyleft home-page)))) (define-public hdf5-parallel-openmpi - (package/inherit hdf5-1.10 ;use the latest + (package/inherit hdf5-1.14 ;use the latest (name "hdf5-parallel-openmpi") (inputs `(("mpi" ,openmpi) ,@(package-inputs hdf5))) (arguments - (substitute-keyword-arguments (package-arguments hdf5) + (substitute-keyword-arguments (package-arguments hdf5-1.14) ((#:configure-flags flags) - ``("--enable-parallel" - ,@(delete "--enable-cxx" - (delete "--enable-threadsafe" ,flags)))) + #~(cons "--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)))))) + #~(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"))))))))) (synopsis "Management suite for data with parallel IO support"))) (define-public hdf5-blosc -- cgit v1.2.3