WHAT: Remove the embedded libtdl from the OPAL source tree

WHY: Fixes #311

WHERE: Various configury and .c files in the code base (see 
https://github.com/open-mpi/ompi/pull/366)

TIMEOUT: Let's discuss next Tuesday during the Dallas meeting roundup/sumary

MORE DETAIL:

We've known for a while that upgrading to Libtool 2.4.4 (i.e., the latest 
Libtool) broke something in the OMPI build.

Per #311 (https://github.com/open-mpi/ompi/issues/311), I made a small 
reproducer and filed a bug with upstream Libtool.  Turns out that this bad 
behavior is a bug in Libtool and/or autoreconf (it isn't immediately obvious 
which) when you embed libltdl in a larger project.

Upstream Libtool/Autoconf is not anxious to fix this bug.  :-\

We talked about this issue this week here in Dallas and came to the conclusion 
that we might as well just take out the embedded libltdl and use the 
system-provided one when available, and fall back to --disable-dlopen behavior 
when a system-provided libltdl is not available.

I've filed PR #366 that does this.

https://github.com/open-mpi/ompi/pull/366 contains a writeup describing what 
happens when you don't have libltld support, etc.

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to