-
Notifications
You must be signed in to change notification settings - Fork 866
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
The v1.10.0 release package can't build on Power8 LE #922
Comments
iirc, v1.10 tarballs are generated using libtool 2.4.2, and tarballs are generated using libtool 2.4.6, and libtool 2.4.2 does not (fully ?) support Power LE. if you have some time, could you download and build openmpi from a v2.x nightly snapshot and confirm there is no such issue on Power BE ? |
@Zhiming-Wang see #396 |
@nysal we already patch the configure script to fix some libtool bugs, so this is something we can consider. |
@ggouaillardet The patch is for libtool < 2.4.3 (thats when the patch landed in libtool). I have really tested it on 2.4.2 only though. |
Have a look in autogen.pl to see where we apply patches after configure is generated. |
Both nightly v2.x and master package were passed. |
configure and friends for v1.1.10 was generated with an old libtool chain that does not support power LE. |
@Zhiming-Wang What @ggouaillardet said is correct. See also the table on http://www.open-mpi.org/source/building.php for what versions of the GNU Autotools we use to build each release series. We fix these versions when we create a series and try very very hard not to update them throughout the life of the series. |
I am back from a long long vacation. I reran the "./autogen.pl" at x86_86 machine with RHEL 7.1, the version of libtool is 2.4.2 which is the same as which use to build v1.10.x. The issue still remains. |
@Zhiming-Wang Welcome back. So I'm not quite clear -- does the v1.10.x distribution tarball still have the issue or not? If so, do you want/need a fix for the distribution tarball? If so, you'll need to apply a patch to configure -- see autogen.pl for where we add patches for this kind of thing. |
This is a duplicate of Issue #396. @nysal has a fix that just needs to be applied to the 1.10 branch. I will ask @Zhiming-Wang if he feels comfortable applying that fix to the 1.10 stream. |
bot:milestone:v1.10.0
bot:label:bug
bot:assign: @jsquyres
I downloaded the v1.10.0 release package from http://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-1.10.0.tar.gz and built it by xlc.
The building was failed on RHEL 7.1 Power8 LE.
The steps:
As shown above, the "elf64ppc" option was used for "/usr/bin/ld". At Power8 LE, the "elf64lppc" should be used. I reran "./autogen.pl" at Power8 LE, the building was passed.
I don't know how was "configure" file generated at release package. I think the Power BE and LE are not distinguished somewhere, so the "elf64ppc" option for Power BE is misapplied on Power LE platform.
The text was updated successfully, but these errors were encountered: