Hi folks

Several of us (Igor, Artem, and myself) have recently been investigating
cross-library problems involving conflicts between our internal copies of
libevent and hwloc vs components in OMPI that are linked against external
copies of those libraries. It turns out that our linker friends are
generating some interesting (and troubling) cross-connections, even with
our internal renaming efforts.

After digging into this a bunch, we would like to propose that OMPI remove
the internal copies of these two libraries. We originally included them
because they weren't prevalent in the upstream distributions, and we didn't
want to make users download and install additional packages to use OMPI. We
wanted them to just download OMPI, build and "go".

Twelve years later, this is no longer the case. Both libevent and hwloc are
typically part of the base distribution, or at the worst easily installed.
The packagers have kept up with their versions, and so the problem of
whether or not the distributed version of the library contains all our
required functionality isn't an issue.

So perhaps it is time for us to re-evaluate the need for including the
libevent and hwloc source code in OMPI?

Ralph

Reply via email to