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")))
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-before 'build 'remove-absolute
|
||||
(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>.
|
||||
(lambda _
|
||||
(substitute* '("orte/tools/orte-info/param.c"
|
||||
"oshmem/tools/oshmem_info/param.c"
|
||||
"ompi/tools/ompi_info/param.c")
|
||||
(("_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))
|
||||
(add-before 'build 'scrub-timestamps ;reproducibility
|
||||
(lambda _
|
||||
|
|
Loading…
Reference in a new issue