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>
This commit is contained in:
parent
b0d1e60fff
commit
45201bf245
|
@ -1037,10 +1037,13 @@ Swath).")
|
||||||
`(("mpi" ,openmpi)
|
`(("mpi" ,openmpi)
|
||||||
,@(package-inputs hdf5)))
|
,@(package-inputs hdf5)))
|
||||||
(arguments
|
(arguments
|
||||||
(substitute-keyword-arguments `(#:configure-flags '("--enable-parallel")
|
(substitute-keyword-arguments (package-arguments hdf5)
|
||||||
,@(package-arguments hdf5))
|
((#:configure-flags flags)
|
||||||
|
``("--enable-parallel" ,@(delete "--enable-cxx" ,flags)))
|
||||||
((#:phases phases)
|
((#:phases phases)
|
||||||
`(modify-phases ,phases
|
`(modify-phases ,phases
|
||||||
|
(add-after 'build 'mpi-setup
|
||||||
|
,%openmpi-setup)
|
||||||
(add-before 'check 'patch-tests
|
(add-before 'check 'patch-tests
|
||||||
(lambda _
|
(lambda _
|
||||||
;; OpenMPI's mpirun will exit with non-zero status if it
|
;; OpenMPI's mpirun will exit with non-zero status if it
|
||||||
|
|
Loading…
Reference in New Issue