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