gnu: hdf5-parallel-openmpi: Really enable parallel build.
This fix ensures that the H5_HAVE_PARALLEL identifier is correctly set in the file H5pubconf.h. * gnu/packages/maths.scm (hdf5-parallel-openmpi)[arguments]: Add the "--enable-parallel" flag to the list of configure flags. Remove the incompatible "--enable-cxx" flag. Add 'mpi-setup' phase. Signed-off-by: Ludovic Courtès <ludovic.courtes@inria.fr>master
parent
b0d1e60fff
commit
45201bf245
|
@ -1037,10 +1037,13 @@ Swath).")
|
|||
`(("mpi" ,openmpi)
|
||||
,@(package-inputs hdf5)))
|
||||
(arguments
|
||||
(substitute-keyword-arguments `(#:configure-flags '("--enable-parallel")
|
||||
,@(package-arguments hdf5))
|
||||
(substitute-keyword-arguments (package-arguments hdf5)
|
||||
((#:configure-flags flags)
|
||||
``("--enable-parallel" ,@(delete "--enable-cxx" ,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
|
||||
|
|
Reference in New Issue