Hi Joachim,

On 08/03/2017 14:24, Joachim Hein wrote:
On 7 Mar 2017, at 17:41, Kenneth Hoste <[email protected]> wrote:

Dear EasyBuilders,

I'm happy to announce the release of EasyBuild version 3.1.1 [1].
This is, you've guessed it, the best EasyBuild release so far...

This is a minor bugfix/update release. Highlights include:

    * bug fix in module generator for hierarchical module naming schemes and 
the GCC toolchain bundle (GCCcore + binutils)

        * if you are using GCC(core) in a hierarchical module naming scheme you 
should check the module files in the Compiler/GCC/<version> module subtree,
          and regenerate module files that include a "load GCCcore” statement
Hi Kenneth,

Thanks for raising this so prominently.  If I understand this correct, I need to

eb -f --module-only config_name.eb

For all the relevant modules.  Correct?

It is a long list here.

I would be more careful, and check with 'grep' which module files in Compiler/GCC have a load for 'GCCcore'.

--module-only is indeed useful to regenerate the affected modules, but it needs to be used with care, it's not 100% perfect yet (some 'setenv' or 'prepend_path' statement may be missing or contain incorrect values in some cases, or the easyblock used for regenerating the module file may crash).

So, back up the existing module files first, and then do a 'diff' after regenerating the modules that include a "load GCCcore" to make sure nothing is missing in the regenerated module file.

If you notice anything strange, please let us know.

Also, if you could share a list of module files affected by this bug in your setup, that would be nice.


regards,

Kenneth


Thanks and best wishes
    Joachim

    * bug fix in packaging support with FPM where unexpected characters in the 
software description caused problems

    * patch for XZ 5.2.2 to avoid breaking the 'rpm' command when the XZ module 
is loaded

    * ensure that the right ncurses dependency is picked up in the CMake 
easyconfig to get a working 'ccmake'

    * updates to easyblocks CGAL, impi, imkl, MCR, NWChem and Qt for recent 
versions of these software packages

    * easyconfig files for the new iomkl/2017a and intel/2017.02 compiler 
toolchains

    * fixed source URLS for various software packages

    * lots of style fixes in existing easyconfig files (in order to enable 
automatic style checking in easyconfig pull requests in the near future)

    * support for 16 new software packages, incl. Caffe

    * updated easyconfigs for binutils 2.28, NWChem 6.6, matplotlib 2.0.0, VTK 
7.1.0, etc.

This brings the total number of supported software packages to 1,168 [2]!
A detailed overview of all changes is available in the release notes [3].

Thanks to everyone who contributed to this release in one way or another!


To upgrade to EasyBuild v3.1.1, there are several options, see [4].
Two particularly easy options include:

    * eb --install-latest-eb-release  # requires EasyBuild v2.9.0 or more recent

    * eb --from-pr 4266               # use easyconfig from PR #4266 [5]



Enjoy!

regards,

Kenneth (a.k.a. boegel)
EasyBuild release manager


[1] https://pypi.python.org/pypi/easybuild/3.1.1
[2] 
http://easybuild.readthedocs.io/en/latest/version-specific/Supported_software.html
[3] http://easybuild.readthedocs.io/en/latest/Release_notes.html
[4] 
http://easybuild.readthedocs.io/en/latest/Installation.html#updating-an-existing-easybuild-installation
[5] https://github.com/hpcugent/easybuild-easyconfigs/pull/4266/files


Reply via email to