Skip to content


EasyBuild support for building and installing extensions as actual extensions or as stand-alone modules, implemented as an easyblock


  • Kenneth Hoste (Ghent University)


Bases: EasyBlock, Extension

Install an extension as a separate module, or as an extension.

Deriving classes should implement the following functions: * required EasyBlock functions: - configure_step - build_step - install_step * required Extension functions - run

__init__(*args, **kwargs)

Initialize either as EasyBlock or as Extension.

extra_options(extra_vars=None) staticmethod

Extra easyconfig parameters specific to ExtensionEasyBlock.


Add custom entries to module.


Common operations for extensions: unpacking sources, patching, ...

sanity_check_step(exts_filter=None, custom_paths=None, custom_commands=None)

Custom sanity check for extensions, whether installed as stand-alone module or not