summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--gnu/packages/maths.scm43
1 files changed, 21 insertions, 22 deletions
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