Hello EasyBuilders,
As it turns out, EasyBuild v1.15.0 wasn't our best release after all,
since a couple of bugs related to using HierarchicalMNS
were uncovered that were meant to be fixed in that release... These bugs
have now been fixed in EasyBuild v1.15.1
(our best release so far, honestly!), which is now available [1].
The major issue that was fixed is that "module load" statements for
compilers were still included in modules deeper down
the module tree, albeit only when multiple compilers are included as
toolchain components (which is the case with the
'ictce' and 'intel' toolchains for example, with both icc and ifort
being included).
This only manifests itself as a real problem in practice when both Lmod
is being used as a modules tool *and* recursively
unloading module files are being generated by EasyBuild (which can be
enabled using the --recursive-module-unload
configuration option).
Nevertheless, "module load" statements for compilers (or MPI libraries)
should never be included in module files deeper
down the module tree...
More details are available in the issue opened by Kilian Cavalotti
(Stanford University) [2] and the PR that fixes the problem [3].
Thanks a lot to both Kilian and Robert McLay (Lmod developer @ TACC) to
help figure out this problem, which manifested
itself in a strange way and hence took a while to figure out.
Support for using the goolfc, cgoolf and iomkl toolchains together with
HierarchicalMNS was also fixed in this release.
Updating to EasyBuild v1.15.1 can be done by:
* reinstalling EasyBuild from PyPi (don't forget --upgrade if
you're using easy_install),
* updating (the master branch of) your GitHub repository clones, or
* installing EasyBuild with EasyBuild, using the easyconfig file
available via [4],
or via --try-software-version (both require EasyBuild v1.8.2 or
more recent)
Enjoy!
regards,
Kenneth
[1] http://pypi.python.org/pypi/easybuild
[2] https://github.com/hpcugent/easybuild-easyconfigs/issues/1086
[3] https://github.com/hpcugent/easybuild-framework/pull/1047
[4] https://github.com/hpcugent/easybuild-easyconfigs/pull/1102