Samuel Thibault, le mar. 24 mars 2020 11:49:21 +0100, a ecrit:
> Sebastian Dröge, le sam. 07 déc. 2019 10:46:04 +0200, a ecrit:
> > valgrind currently fails to build from source. The Ubuntu patch to drop MPI 
> > 1
> > support (drop-MPI-1-support.patch) probably fixes this.
> 
> It doesn't seem to be needed to completely drop MPI-1 support, the
> attached patch fixes the build too.

With the as-needed change in the toolchain, the attached patch is needed
to properly link the mpi wrapper.

Samuel
Index: valgrind-3.15.0/mpi/Makefile.am
===================================================================
--- valgrind-3.15.0.orig/mpi/Makefile.am
+++ valgrind-3.15.0/mpi/Makefile.am
@@ -42,14 +42,14 @@ libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@
 libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = -I$(top_srcdir)/include
 libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS   = \
        $(CFLAGS_MPI) $(MPI_FLAG_M3264_PRI) -Wno-deprecated-declarations
-libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS  = $(LDFLAGS_MPI)
+libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDADD  = $(LDFLAGS_MPI)
 endif
 if BUILD_MPIWRAP_SEC
 libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES  = libmpiwrap.c
 libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = -I$(top_srcdir)/include
 libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS   = \
        $(CFLAGS_MPI) $(MPI_FLAG_M3264_SEC) -Wno-deprecated-declarations
-libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS  = $(LDFLAGS_MPI)
+libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDADD  = $(LDFLAGS_MPI)
 endif
 
 #----------------------------------------------------------------------------

Reply via email to