also define $FC and $FCFLAGS in build environment#1394
also define $FC and $FCFLAGS in build environment#1394boegel merged 13 commits intoeasybuilders:developfrom
Conversation
|
@geimer: can you take a look at this before I trim the edges? Should we also define |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2055/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
Jenkins: test this please |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2060/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
@boegel: I can take a look, however, this definitely won't happen before next week. And even this may be wishful thinking... |
|
@boegel Regarding |
There was a problem hiding this comment.
@geimer: so, we should also define $FCFLAGS and $F77FLAGS?
|
@boegel: |
|
OK, I guess we'll stick to just |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2164/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2166/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2167/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2168/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
…in support for OpenMPI
easybuild/toolchains/mpi/mpich.py
Outdated
There was a problem hiding this comment.
@geimer: it seems like MPICH switched from mpif90 to mpifort in v3.1.2? Any idea about MPICH2?
There was a problem hiding this comment.
That's right. They suddenly switch the name in a patch release! This also makes the sanity check fail when using a v3.1.1 easyconfig with --try-software-version. With respect to MPICH2, there is no need to worry as the entire release series provided mpif90.
Note that the mpifort thing also applies to recent versions of Open MPI (see https://www.open-mpi.org/faq/?category=mpi-apps#mpifort-vs-mpif77-and-mpif90), though they automatically create symlinks to mpif77 and mpif90 for backwards compatibility.
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2169/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
…lchain support for OpenMPI
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2170/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2171/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2172/console for more details). This pull request is now ready for review/testing. Please try and find someone who can tackle this; contact @boegel if you're not sure what to do. |
|
Summary of the changes made in here (since quite a bit of cleanup was done too):
@geimer: how does this sound? |
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2175/console for more details). This pull request is now ready for review/testing. Please try and find someone who can tackle this; contact @boegel if you're not sure what to do. |
There was a problem hiding this comment.
See easybuild/toolchains/mpi/mpich.py below: There you use a dict and MPI_COMPILER_VARIABLES. Consistency would be nice and using a dict is probably less error prone.
There was a problem hiding this comment.
Forget it. In mpich.py it's defined at runtime...
There was a problem hiding this comment.
No, I think this is a valid remark.
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2236/console for more details). This pull request is now ready for review/testing. Please try and find someone who can tackle this; contact @boegel if you're not sure what to do. |
|
Going in, thanks for the review @geimer! |
also define $FC and $FCFLAGS in build environment
fix for #1392