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
#----------------------------------------------------------------------------