Dear EasyBuilders,
We're happy to announce the release of EasyBuild v5.1.2 [1].
A bit more time has passed than usual since the last EasyBuild release,
but that doesn't mean we haven't been busy over summer.
In fact, I'll take a bold step, and say that this is the best EasyBuild
release ever. As you probably know, we don't easily say this...
EasyBuild v5.1.2 is primarily a bugfix/update release, but it also
includes various minor enhancements and support for new software (versions).
Highlights for this release are listed below.
More details are available in the release notes [2] which includes links
to the respective pull requests for more detailed information.
(this information is also available at
https://github.com/easybuilders/easybuild/releases/tag/easybuild-v5.1.2)
## Highlighted enhancements & updates
[enhancements or updates that (may) warrant updating existing
installations are marked with (***)]
- add support for amdgcn-capabilities configuration option (equivalent
to cuda-compute-capabilities for AMD GPUs);
- (***) various improvements to custom easyblock for LLVM;
- update various software-specific easyblocks to support new software
versions, including for Amber(Tools), DualSPHysics, jax(lib), Mesa,
MUMPS, ORCA, TensorFlow;
- add easyconfigs for foss/2025b and intel/2025b common toolchains (see
also https://docs.easybuild.io/common-toolchains/);
## Prominent bug fixes & changes
[bug fixes or changes that (may) warrant re-installing easyconfigs are
marked with (***)]
- test if all extensions support parallel install before attempting
parallel extension install;
- fix error when adding files to existing PR with --update-pr;
- fixes for RPATH wrapper script;
- keep ModuleTool.mod_paths in sync with MODULEPATH in
ModuleTool.load(), to fix problems with using a hierarchical module
naming schemes with Environment Modules as modules tool;
- don't log variables (un)set + raw output of module command when
cleaning up fake module;
- load module in Bundle easyblock instead of components;
- (***) various fixes for custom easyblock for LLVM;
- (***) add back configure options for PETSc dependencies with generic
--with options;
- (***) additional fixes for various other software-specific easyblocks,
including for ELPA, HPL, Java, OpenCV, OpenBLAS, OpenFOAM, PETSc,
pybind11, WPS;
- increase the default for the maximum number of failed PyTorch tests to 10;
- limit parallelism of OpenBLAS tests with parallel property;
- deprecate the Clang Easyblock in favor of the LLVM one for newer
(>=18.1.6) versions of Clang;
## Supported software
Support for installing 81 new software packages has been added,
including (but not limited to):
autoCAS
CHARM++
GAlib
HPCToolkit
MACE
MFEM
nvbandwidth
Planet
QCMaquis
SnapATAC2
This brings the total number of supported software packages to 2,917
(excluding extensions)!
An up-to-date list of supported software is available at [4].
Various software updates have been added, including (but not limited to):
AmberTools 25.2
ASE 3.26.0
BLIS 2.0
CGAL 6.0.1
CUDA 12.9.1 + 13.0.0
GATE 10.0.2
GCC 15.2.0
GROMACS 2025.2
Highway 1.3.0
jax 0.6.2 + 0.7.0
libxc 7.0.0
likwid 5.4.1
lxml 6.0.0
magma 2.9.0
MUST 1.11.1
numba 0.62.0
Octave 10.1.0
OpenCV 4.11.0
PETSc 3.23.5
pocl 7.0
Python-bundle-PyPI 2025.07
PyTorch 2.6.0
QuantumESPRESSO 7.5
SciPy-bundle 2025.07
Score-P 9.2
Siesta 5.4.1
SLiM 5.0
SUNDIALS 7.0.0
X11 20250608
These changes result from various contributions, made by 30 different
contributors:
* 33 merged pull requests for EasyBuild framework
* 81 merged pull requests for easyblocks
* 503 merged pull requests for easyconfigs
Thanks to everyone who contributed to this release in one way or another!
To upgrade to EasyBuild v5.1.2, there are several options [5].
Two particularly easy options include:
* eb --install-latest-eb-release
* eb --from-pr 24024 # use easyconfig from PR #24024 [6]
Enjoy!
regards,
Kenneth
[1] https://pypi.org/project/easybuild/5.1.2
[2] https://docs.easybuild.io/release-notes/#release_notes_eb512
[3]
https://docs.easybuild.io/partial-installations/#partial_installation_skip
[4] https://docs.easybuild.io/version-specific/supported-software
[5] https://docs.easybuild.io/installation/#updating
[6] https://github.com/easybuilders/easybuild-easyconfigs/pull/24024