Honggang Li 5dda5c
From 266189935aef4fce825d0db831b4b53accc62c32 Mon Sep 17 00:00:00 2001
Honggang Li 5dda5c
From: Jeff Squyres <jsquyres@cisco.com>
Honggang Li 5dda5c
Date: Tue, 22 Jun 2021 22:28:37 -0400
Honggang Li 5dda5c
Subject: [PATCH] fbtl-posix: link to common_ompio
Honggang Li 5dda5c
Honggang Li 5dda5c
The posix fbtl calls mca_common_ompio_progress(), which resides in
Honggang Li 5dda5c
common/ompio (i.e., libmca_common_ompio.la).  So add that into
Honggang Li 5dda5c
mca_fbtl_posix_la_LIBADD (like we do in a few other OMPIO-based
Honggang Li 5dda5c
components).  Failure to do this *can* lead to the posix fbtl
Honggang Li 5dda5c
component failing to load (depending on whether other OMPIO-based
Honggang Li 5dda5c
components that pull in libmca_common_ompio were loaded first).
Honggang Li 5dda5c
Honggang Li 5dda5c
Thanks to Honggang Li for raising the issue.
Honggang Li 5dda5c
Honggang Li 5dda5c
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
Honggang Li 5dda5c
---
Honggang Li 5dda5c
 ompi/mca/fbtl/posix/Makefile.am | 3 ++-
Honggang Li 5dda5c
 1 file changed, 2 insertions(+), 1 deletion(-)
Honggang Li 5dda5c
Honggang Li 5dda5c
diff --git a/ompi/mca/fbtl/posix/Makefile.am b/ompi/mca/fbtl/posix/Makefile.am
Honggang Li 5dda5c
index a7b0624d3ec..1ce19cb09b7 100644
Honggang Li 5dda5c
--- a/ompi/mca/fbtl/posix/Makefile.am
Honggang Li 5dda5c
+++ b/ompi/mca/fbtl/posix/Makefile.am
Honggang Li 5dda5c
@@ -34,7 +34,8 @@ mcacomponentdir = $(ompilibdir)
Honggang Li 5dda5c
 mcacomponent_LTLIBRARIES = $(component_install)
Honggang Li 5dda5c
 mca_fbtl_posix_la_SOURCES = $(sources)
Honggang Li 5dda5c
 mca_fbtl_posix_la_LDFLAGS = -module -avoid-version
Honggang Li 5dda5c
-mca_fbtl_posix_la_LIBADD = $(top_builddir)/ompi/lib@OMPI_LIBMPI_NAME@.la
Honggang Li 5dda5c
+mca_fbtl_posix_la_LIBADD = $(top_builddir)/ompi/lib@OMPI_LIBMPI_NAME@.la \
Honggang Li 5dda5c
+    $(OMPI_TOP_BUILDDIR)/ompi/mca/common/ompio/libmca_common_ompio.la
Honggang Li 5dda5c
 
Honggang Li 5dda5c
 noinst_LTLIBRARIES = $(component_noinst)
Honggang Li 5dda5c
 libmca_fbtl_posix_la_SOURCES = $(sources)