source: openmpi version: 2.0.1-5 severity: normal tags: patch Hi, seems that mpi4py fails to build on amd64 and i386 due to missing libfabric link.
e.g. https://launchpadlibrarian.net/290279504/buildlog_ubuntu-zesty-amd64.mpi4py_2.0.0-2_BUILDING.txt.gz /usr/bin/python2.7: symbol lookup error: /usr/lib/openmpi/lib/openmpi/mca_mtl_ofi.so: undefined symbol: fi_dupinfo the following patch should correctly add the link to the library, and avoid failures (specially when wl,asneeded is the default) thanks Description: link libfabric to avoid a link failure for mpi4py Author: Gianfranco Costamagna <[email protected]> --- openmpi-2.0.1.orig/ompi/mca/mtl/ofi/Makefile.am +++ openmpi-2.0.1/ompi/mca/mtl/ofi/Makefile.am @@ -43,7 +43,7 @@ mca_mtl_ofi_la_SOURCES = $(mtl_ofi_sourc mca_mtl_ofi_la_LDFLAGS = \ $(ompi_mtl_ofi_LDFLAGS) \ -module -avoid-version -mca_mtl_ofi_la_LIBADD = $(ompi_mtl_ofi_LIBS) \ +mca_mtl_ofi_la_LIBADD = $(ompi_mtl_ofi_LIBS) $(opal_common_libfabric_LIBS) \ $(OPAL_TOP_BUILDDIR)/opal/mca/common/libfabric/lib@OPAL_LIB_PREFIX@mca_common_libfabric.la noinst_LTLIBRARIES = $(component_noinst) http://launchpadlibrarian.net/290342009/openmpi_2.0.1-5_2.0.1-5ubuntu1.diff.gz thanks for considering it (and upstreaming it) Gianfranco

