gnu: openmpi: Remove Valgrind from closure.
* gnu/packages/mpi.scm (openmpi)[arguments]: Elide romio config info to avoid reference to valgrind. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
b5831eb771
commit
a247fe7b0d
|
@ -148,16 +148,21 @@ (define-public openmpi
|
||||||
(assoc-ref %build-inputs "hwloc")))
|
(assoc-ref %build-inputs "hwloc")))
|
||||||
#:phases (modify-phases %standard-phases
|
#:phases (modify-phases %standard-phases
|
||||||
(add-before 'build 'remove-absolute
|
(add-before 'build 'remove-absolute
|
||||||
;; Remove compiler absolute file names (OPAL_FC_ABSOLUTE
|
|
||||||
;; etc.) to reduce the closure size. See
|
|
||||||
;; <https://lists.gnu.org/archive/html/guix-devel/2017-07/msg00388.html>
|
|
||||||
;; and
|
|
||||||
;; <https://www.mail-archive.com/users@lists.open-mpi.org//msg31397.html>.
|
|
||||||
(lambda _
|
(lambda _
|
||||||
|
;; Remove compiler absolute file names (OPAL_FC_ABSOLUTE
|
||||||
|
;; etc.) to reduce the closure size. See
|
||||||
|
;; <https://lists.gnu.org/archive/html/guix-devel/2017-07/msg00388.html>
|
||||||
|
;; and
|
||||||
|
;; <https://www.mail-archive.com/users@lists.open-mpi.org//msg31397.html>.
|
||||||
(substitute* '("orte/tools/orte-info/param.c"
|
(substitute* '("orte/tools/orte-info/param.c"
|
||||||
"oshmem/tools/oshmem_info/param.c"
|
"oshmem/tools/oshmem_info/param.c"
|
||||||
"ompi/tools/ompi_info/param.c")
|
"ompi/tools/ompi_info/param.c")
|
||||||
(("_ABSOLUTE") ""))
|
(("_ABSOLUTE") ""))
|
||||||
|
;; Avoid valgrind (which pulls in gdb etc.).
|
||||||
|
(substitute*
|
||||||
|
'("./ompi/mca/io/romio/src/io_romio_component.c")
|
||||||
|
(("MCA_io_romio_COMPLETE_CONFIGURE_FLAGS")
|
||||||
|
"\"[elided to reduce closure]\""))
|
||||||
#t))
|
#t))
|
||||||
(add-before 'build 'scrub-timestamps ;reproducibility
|
(add-before 'build 'scrub-timestamps ;reproducibility
|
||||||
(lambda _
|
(lambda _
|
||||||
|
|
Loading…
Reference in a new issue