(for a full overview of changes in EasyBuild v5.0, see here)
Various significant enhancements are included in EasyBuild v5.0, including:
- [
run_shell_cmd
function][run_shell_cmd] - [Enable RPATH linking by default][rpath]
- [Enable
--trace
by default][trace]
See dedicated page on the new run_shell_cmd
function.
[RPATH linking][rpath_support] is enabled by default in EasyBuild v5.0 (see easybuild-framework PR #4448).
The benefits for enabling RPATH are explained in [Why RPATH?][rpath_support_why].
This enhancement does not add any filtering of environment variables. This means $LD_LIBRARY_PATH
will continue to be appended by the environment module files EasyBuild generates,
unless it is configured to filter these variables (via --filter-env-vars
).
See also [Relation to $LD_LIBRARY_PATH
][rpath_support_LD_LIBRARY_PATH]).
To disable RPATH linking, either:
-
Use the
--disable-rpath
command line option; -
Set the
$EASYBUILD_DISABLE_RPATH
environment variable; -
Disable RPATH linking in an EasyBuild configuration file:
[override] rpath=0
The --trace
option is enabled by default (see easybuild-framework PR #4250).
This makes the output produced by the eb
command more informative, by providing more information about what's going on in the background.
To disable trace output, either:
-
Use the
--disable-trace
command line option; -
Set the
$EASYBUILD_DISABLE_TRACE
environment variable; -
Disable trace mode in a configuration file:
[override] trace=0