Skip to content

[package list]

EasyBuild

License information

EasyBuild is made available under the GNU General Public License version 2.

User documentation

What is EasyBuild?

EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.

There is a web-based manual for EasyBuild. Tutorials are also available on the web, including a tutorial specifically for LUMI in our training archive web site.

Using EasyBuild on LUMI

Loading the EasyBuild module only gives you a standard configuration of EasyBuild that will install in your already space-limited home directory, not recognise the already installed software in the LUMI software stack, and in fact use build recipes that are not all compatible with LUMI.

To install software building upon the centrally installed LUMI software stacks (as provided by the LUMI/xx.yy modules), users should load the EasyBuild-user module instead as discussed in the EasyBuild section of the main LUMI documentation.

Pre-installed modules (and EasyConfigs)

To access module help and find out for which stacks and partitions the module is installed, use module spider EasyBuild/<version>.

EasyConfig:

Technical documentation

EasyBuild

Version 4.4.2 for LUMI/21.08

  • Started from the default EasyConfig but added additional help information to the module file.

Version 4.5.3 for LUMI/21.12

  • We activated the new feature to show a progress bar and also added support for archspec. This is done by adding additional packages via extensions in the EasyConfig. It is a very fragile combination though, only very specific combinations of version worked.

Version 4.6.0 for LUMI/22.06 and LUMI/22.08

  • The additional packages that are used to activate archspec in EasyBuild and to provide the progress bar are a very fragile mix. Updating any of them to newer versions didn't work, maybe due to the lack of pip and the very old version of python as the system Python.

Version 4.7.1 for LUMI/22.12 and LUMI/23.03

  • Trivial port of the 4.6.0 EasyConfig.

Version 4.8.2 for LUMI/23.09

  • Trivial port of the 4.7.1 EasyConfig.

  • In a later update we added support for loading EasyBuild-tools if available.

Archived EasyConfigs

The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.