-
Notifications
You must be signed in to change notification settings - Fork 871
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Recent hwloc base change breaks external hwloc <= v2.0.x #7362
Comments
@gpaulsen @hppritcha There was discussion on #7201 as to whether it should be back-ported to v4.0.x. It doesn't look like it was, but just in case you guys have that one on deck for v4.0.x: be warned that breaking compatibility to hwloc <= v2.0 is a consequence. |
@bgoglin i will take a look at patching this up. |
Wow - are you seriously holding us to work with something as ancient as hwloc v1.5?? I thought we only went back to 1.11, or maybe 1.10 (doubtful) |
I thought you would have a CI testing over hwloc < 2.0. |
FWIW: this is what's currently in the code base: ompi/opal/mca/hwloc/external/configure.m4 Lines 137 to 147 in 827e9f6
So I have an MTT testing with 1.5.1. I know that this is a side issue, but: I don't know if I have an opinion on what the oldest version is that we need to support. What do popular distros ship with? If we're considering bumping up the minimum hwloc supported version, we should probably look at what RHEL 7/CentOS 7 ships...? |
Only in the nightly MTT builds -- not in CI, sorry.
I probably will not have the cycles to do this any time soon. |
Centos 7 is at hwloc v1.11 - don't know about other distros |
Good data point. I'll add this to the f2f agenda (since Brice will be there, too). That's orthogonal to this issue (that the code breaks for any version <2.0.x), but it's good to have that conversation. |
PR open-mpi#7201 broke use of hwloc 1.x series. this patches gets hwloc 1.x working again with OMPI fixes open-mpi#7362 Signed-off-by: Howard Pritchard <howardp@lanl.gov>
Build was broken by mistake in commit d40662edc41a5a4d09ae690b640cfdeeb24e15a1 Fixes open-mpi#7362 Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
Refs open-mpi#7362 Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
Refs open-mpi#7362 Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr> (cherry picked from commit 329d445)
Build was broken by mistake in commit d40662edc41a5a4d09ae690b640cfdeeb24e15a1 Fixes open-mpi#7362 Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr> (cherry picked from commit 907ad85)
Refs open-mpi#7362 Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr> (cherry picked from commit 329d445)
Build was broken by mistake in commit d40662edc41a5a4d09ae690b640cfdeeb24e15a1 Fixes open-mpi#7362 Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr> (cherry picked from commit 907ad85)
PR #7201 causes compile errors on master when compiling with older versions of hwloc (older than v2.0.x).
Open MPI master still supports hwloc >= v1.5.x. Are we changing this to be >= v2.0.x?
Specifically, when I try compiling Open MPI master HEAD with an external installation of 1.5.1, I get the following compile error:
It looks like ea80a20 removed the declaration and initialization of
obj
forHWLOC_API_VERSION < 0x20000
.What do we want to do here?
FYI @bgoglin @hppritcha
The text was updated successfully, but these errors were encountered: