gnu: petsc-openmpi: Fix header inclusions.
* gnu/packages/maths.scm (petsc-openmpi)[arguments]: Add 'patch-header-inclusions' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
7855a9366b
commit
a3b6a4df6c
1 changed files with 10 additions and 1 deletions
|
|
@ -3174,7 +3174,16 @@ scientific applications modeled by partial differential equations.")
|
||||||
(("libptesmumps") "libesmumps")
|
(("libptesmumps") "libesmumps")
|
||||||
(("libptscotchparmetis") "libptscotchparmetisv3"))))
|
(("libptscotchparmetis") "libptscotchparmetisv3"))))
|
||||||
(add-before 'configure 'mpi-setup
|
(add-before 'configure 'mpi-setup
|
||||||
#$%openmpi-setup)))))
|
#$%openmpi-setup)
|
||||||
|
(add-after 'install 'patch-header-inclusions
|
||||||
|
;; TODO: Replace with ‘patch-header-inclusions’ when (some form
|
||||||
|
;; of) https://issues.guix.gnu.org/54780#19 is merged.
|
||||||
|
(lambda _
|
||||||
|
(substitute* (string-append #$output "/include/petsclayouthdf5.h")
|
||||||
|
(("<(H5Ipublic.h)>" _ header)
|
||||||
|
(format #f "<~a/include/~a>"
|
||||||
|
#$(this-package-input "hdf5-parallel-openmpi")
|
||||||
|
header)))))))))
|
||||||
(synopsis "Library to solve PDEs (with MUMPS and MPI support)")))
|
(synopsis "Library to solve PDEs (with MUMPS and MPI support)")))
|
||||||
|
|
||||||
(define-public petsc-complex-openmpi
|
(define-public petsc-complex-openmpi
|
||||||
|
|
|
||||||
Reference in a new issue