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