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
					
				
					 1 changed files with 10 additions and 5 deletions
				
			
		|  | @ -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 _ | ||||
|  |  | |||
		Reference in a new issue