Ralph,

iirc, we are using a slightly patched version of libevent, is this correct ?

I guess removing the internal versions is the way to go,
that being said, could/should we do this one step at a time ?
I mean a first step could be to update the configure default option to
configure --with-hwloc=external --with-libevent=external
(assuming external is valid, and configure will automatically fallback to
the internal
copy if there is no such external library, or the version is too old)
I guess there is still quite a bunch of systems running rhel6 like distro,
did you check if
the library they provide are ok for ompi ?

my 0.02 US$

Cheers,

Gilles

On Thursday, December 10, 2015, Ralph Castain <[email protected]> wrote:

> 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