Fix module path extension of system compiler in HMNS setup#742
Fix module path extension of system compiler in HMNS setup#742boegel merged 3 commits intoeasybuilders:developfrom
Conversation
|
Automatic reply from Jenkins: Can I test this? |
|
Jenkins: ok to test |
|
@geimer: looks fine, but maybe the comments should make it very clear what is meant by 'real version' and 'original version', for example by including examples mentioning |
|
Easyblocks unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyblocks-pr-builder/1360/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. |
|
Easyblocks unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyblocks-pr-builder/1361/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. |
|
retested installing |
Fix module path extension of system compiler in HMNS setup
Running
eb GCC-system.ebin an HMNS setup will create a module fileGCC/system, which extends$MODULEPATHwith<prefix>/modules/Compiler/GCC/<gcc_version>. However, this may conflict with an EasyBuild-created GCC installation of the same version. With this PR, the modulepath extension will be<prefix>/modules/Compiler/GCC/system.Note: This PR also removes the custom
post_install_stepwhich originally was intended to skip changing permissions in system directories. However, this was moved to a separate step. In addition, EB only tries to modify permissions in<prefix>, i.e., suppressing this step is actually not needed at all.