Treat mpi_family MPICH as MPICH 3.x instead of MPICH 1.x#519
Treat mpi_family MPICH as MPICH 3.x instead of MPICH 1.x#519boegel merged 5 commits intoeasybuilders:developfrom
Conversation
|
Automatic reply from Jenkins: Can I test this? |
For Scalasca 1.x, there /is/ actually a difference between MPICH2 and MPICH 3.x. The latter is only supported since Scalasca 1.4.3 (older versions won't compile) and now correctly selected by the easyblock.
|
Jenkins: ok to test |
|
Test PASSed. |
|
….r.t. MPICH family
|
required changes in geimer#1 Builds with the touched easyblocks should be retested once that PR in included in here. |
|
I've tested installing the existing Scalasca and Score-P Scalasca v2.0 and Score-P v1.2.1 (and their dependencies) were not a problem, but Scalasca v1.4.3 didn't work, see https://gist.github.com/boegel/ae07827244011a32f87e. I don't know how much of an issue this is since i) it's an old version, and ii) something else may be causing this problem. I haven't checked whether building Scalasca v1.4.3 with I'm also checking the installation of the following with
I'm also retesting all existing imkl easyconfigs, to ensure nothing broke with the changes made in geimer#1. |
|
Update: building Building ESMF v5.3.0 or v6.1.1 with So, this needs a closer look, but this is not caused by any of the changes being discussed here, it simply never worked. :-) |
|
@boegel: Regarding ESMF: Though both |
|
@boegel: Don't waste any more time on Scalasca v1.4.3. It's a bug in our code base and not caused by these changes. It also won't compile with a recent Open MPI (>= v1.7). We are likely to release a v1.4.4 soon where these issues will be fixed (a final bugfix release for the unteachable who are not willing to switch to the better technology ;-)). |
|
Test PASSed. |
|
@boegel: Thanks for taking care of the missing easyblocks! |
|
just a confirmation: the ESMF issue is fixed with the change included in geimer#1, so this should be good to go in |
|
Good to go, thoroughly tested on top of easybuilders/easybuild-framework#1112 |
Treat mpi_family MPICH as MPICH 3.x instead of MPICH 1.x
Several easyblocks either don't handle the mpi_family MPICH at all or treat them as MPICH 1.x. This is addressed by this PR at least for some packages. Other easyblocks that may need modifications are:
However, I have never installed any of those, i.e., it would be good if someone else could help out.
Note that this PR is related to easybuilders/easybuild-framework#1073, easybuilders/easybuild-framework#1101, and easybuilders/easybuild-easyconfigs#1217, although I believe that the changes proposed here are required in any case.