~ruther/guix-local

a247fe7b0deebf85d42a2d5eb21cac0ecd32a965 — Dave Love 8 years ago b5831eb
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>
1 files changed, 10 insertions(+), 5 deletions(-)

M gnu/packages/mpi.scm
M gnu/packages/mpi.scm => gnu/packages/mpi.scm +10 -5
@@ 148,16 148,21 @@ bind processes, and much more.")
                                           (assoc-ref %build-inputs "hwloc")))
       #:phases (modify-phases %standard-phases
                  (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 _
                      ;; 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"
                                     "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 _