-
Notifications
You must be signed in to change notification settings - Fork 868
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
Libtool 2 4 6 #3602
Libtool 2 4 6 #3602
Conversation
FWIW: we technically also require automake 1.15, but the configury hasn't been updated for it |
libtool >= 2.4.6 and automake >= 1.15.0 are now required by pmix, so have the same requirements in Open MPI. Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
a57b411
to
44922e8
Compare
@rhc54 thanks, i updated the PR accordingly |
ompi:bot:retest Think I now have the new autotools installed everywhere... |
ompi:bot:retest |
bot:ompi:retest |
:bot:ompi:retest |
@bwbarrett there is something really odd with this platform
so far so good
a bit odd to me, but maybe this is the way Jenkins is working
first, we did not test this PR, since the requirement should have been |
@ggouaillardet I'm not sure where you're pulling that info from. The reason it hasn't passed CI is that CI used the system autotools. It was never intended for Open MPI to REQUIRE those newer versions of AM and LT; the autogen.pl ones were the earliest we knew worked. Unfortunately, PMIx took a different strategy and we now are scrambling to fix the CI test suites to have newer versions of the autotools. So CI will basically be broken until we do. sigh. |
@bwbarrett i am sorry i failed to include the link. the console logs are available at https://jenkins.open-mpi.org/jenkins/job/open-mpi.build.platforms/459/Platform=amazon_linux_17.03/console there are two points here
fwiw, i do not remember any email stating newest autotools are now required (e.g. the ones provided by RHEL7 cannot be used any more), but that being said, the web site is up-to-date https://www.open-mpi.org/source/building.php |
From that web page: So those are not the minimums, they're how we build tarballs. Not the same thing. But it doesn't matter, because PMIx has now raised the minimum. Sigh. |
fair enough. |
bot:ompi:retest |
@jsquyres and I had a long chat about the "intent" of the web page vs how people interpret it. Worth a discussion in the f2f in July. Needless to say, I do not agree with the interpretation put forward here, nor does Intel in general as it caused considerable issues here. |
What's the big problem at Intel? Besides, you've already made the decision for everyone, so why have the discussion? |
Sigh. I keep saying this over and over, so let me try once again. I couldn't possibly care less what versions we require, so long as we test for them. @jsquyres pointed out that we raised these levels for a very good reason - there were problems on some distros at the lower levels, and we hit them when going thru rc testing. So if we need to leave them higher, then we should test for them. |
This is ridiculous. The web page is clear. We should test for the features we need and the versions that provide those features. Let's talk in person if you want to continue this insanity. But I've just spent the entire day cleaning up the mess that was pushing this update without discussion and I'm too tired to continue arguing. I was the one who wrote all the checks how ever many years ago when we originally had this discussion, and the whole point to requiring back versions was because developers didn't like installing the most recent versions when the older versions worked (which, as these tests have seen), they still do in most cases. |
bottom line, PMIx was updated and no more requires |
I had written up an RFC last night with the result of my conversations with everyone yesterday (@rhc54, @bwbarrett, ..etc.). I didn't send it out last night because I wanted to re-read (and edit) it this morning with a clear head. It looks like the issue is still not entirely settled, so I'll modify the focus of it and send it out a bit. I'll put the timeout as the F2F meeting. In the meantime, since we all keep arguing about the wording of the web page, I'll just change the wording of the web page to be exactly what the current definition of those values are sidenote: Github seems to be having serious problems right now; I don't know if/when this comment will actually get posted |
No description provided.