[Pkg-openmpi-maintainers] Bug#841643: openmpi: please link libfabric

Gianfranco Costamagna locutusofborg at debian.org
Fri Oct 21 16:55:48 UTC 2016


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 <locutusofborg at debian.org>

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




More information about the Pkg-openmpi-maintainers mailing list