Speaker
Jens Timmerman
(U)
Description
EasyBuild is an open source build framework written in Python that enables you to install software in a repeatable and consistent way.
EasyBuild was motivated by the need for a system that would allow us to build and install multiple versions of a software package, built with different tool-kits in an automated manner. This whilst a huge number of software packages require us to divert from the standard configure - make - make install.
Summary
EasyBuild is a software installation framework in Python that allows you to install software in a structured and robust way.
The EasyBuild framework takes an EasyBlock (a custom Python class) combined with a specification file to build the software and produce an environment module.
The framework will resolve and install dependencies, apply patches, run the installation steps specified in the EasyBlock and save the log file and specification file next to the package installation.
Configuration files encoded with the EasyBuild version number are automatically kept under version control after each successful build. This ensures each installation can later be reproduced and shared with others.
Primary author
Jens Timmerman
(U)
Co-author
Stijn De Weirdt
(G)