github easybuilders/easybuild easybuild-v5.2.1
EasyBuild v5.2.1

8 hours ago

EasyBuild v5.2.1 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 which includes links to the respective pull requests for more detailed information.

Highlighted enhancements & updates

(enhancements or updates that (may) warrant updating existing installations are marked with (***))

  • support for injecting checksums for Rust crates (via --inject-checksums);

  • two new software-specific easyblocks for AOCL-LAPACK and ROCm-LLVM;

  • add option to allow missing or additional detected PyTorch test suites;

  • updates and enhancements for various generic easyblocks: Cargo, CargoPythonPackage, PythonPackage, PythonBundle;

  • updates and enhancements for various software-specific easyblocks: BLIS, ELPA, ELSI, Extrae, FDTD-Solutions, Gurobi, LLVM, OpenFOAM, ParaStationMPI, QuantumESPRESSO;

  • (***) add additional extensions to to R-bundle-CRAN 2025.10 and 2025.11 [3];

  • (***) add smoppix extension to R-bundle-Bioconductor v3.22 [3];

Prominent bug fixes & changes

(bug fixes or changes that (may) warrant re-installing easyconfigs are marked with (***))

  • add back easybuild.toolchains.compiler.nvhpc as deprecated toolchain compiler;

  • fix sub-toolchains of NVHPC and NVHPCToolchain and load each one where appropriate;

  • don't require installation prefix for toolchain dependencies that are an external module (mostly relevant if toolchain components are external modules);

  • deprecate print_error function and replace it with new print_error_and_exit function;

  • fix limiting of threads for OpenBLAS tests;

  • minor bug fixes for various generic easyblocks: Bundle, Cargo, PythonPackage;

  • minor bug fixes for various software-specific easyblocks: AmberTools, FlexiBLAS, GCC, NVHPC, Python, TensorRT, WIEN2k;

  • (***) add patches to hwloc v2.11.2 + v2.12.1 to better handle ACPI CPCC, fixes performance regression in MPI startup time (MPI_Init);

  • (***) fix value for $HDF5_DIR in easyconfigs for HDF5 1.14.6;

  • (***) add missing dependencies for PICRUSt2 2.6.1;

  • (***) add missing dependencies to easyconfig for PETSc 3.24.0;

  • (***) add patch for XZ 5.8.1 to fix "Failed to enable the sandbox" on certain RHEL9 kernel versions;

  • bump version for reactome.db and RnBeads.hg38 extensions in easyconfig for R-bundle-Bioconductor 3.22 (as older versions have disappeared);

  • (***) use zlib v2.3.2 (zlib-ng configured with --zlib-compat) as dependency for binutils v2.45;

  • add patch to work around failing test in LWP::Protocol::https extension due to problem with SSL certificate for https://example.com;

Supported software

Support for installing 65 new software packages has been added, including (but not limited to):

  • AdaptiveCpp
  • AOCL-LAPACK
  • BoTorch
  • CONCORD
  • davix
  • EPA-ng
  • GPTL
  • Jena
  • MERINGUE
  • mypy
  • OpenCoarrays
  • PyPSA
  • RELION
  • ROCm-LLVM
  • SKA
  • SpaceBF
  • Underworld
  • Xfce

This brings the total number of supported software packages to 3,049 (excluding extensions)!

This is a small decline compared to the previous EasyBuild release (v5.2.0), because a bunch of ancient easyconfigs (using a 2021* era toolchain) got archived.

An up-to-date list of supported software is available here.

Various software updates have been added, including (but not limited to):

  • AOCC 5.1.0 + AOCL-BLAS 5.2
  • BLIS 2.0
  • CMake 4.2.1
  • dorado 1.1.1
  • Extrae 5.0.0
  • FDS 6.10.1
  • FlexiBLAS 3.5.0
  • GATE 9.4.1
  • GPyTorch 1.14.3
  • Lightning 2.5.6
  • MLflow 2.22.4
  • napari 0.6.6
  • nvidia-compilers + NVHPC 25.9
  • Octave 10.3.0
  • Perl 5.42.0
  • Python 3.14.2
  • PyTorch 2.7.1 w/ CUDA 12.6.0 + 2.9.1 (CPU-only)
  • Score-P 9.4
  • scvi-tools 1.4.1
  • tensorboard 2.20.0
  • Valgrind 3.26.0
  • zlib-ng 2.3.2

These changes result from various contributions, made by 26 different contributors:

  • 24 merged pull requests for EasyBuild framework
  • 35 merged pull requests for easyblocks
  • 319 merged pull requests for easyconfigs

Thanks to everyone who contributed to this release in one way or another!

To upgrade to EasyBuild v5.2.1, there are several options.
Two particularly easy options include:

  • eb --install-latest-eb-release

  • eb --from-pr 25373 # use easyconfig from PR #25373

Don't miss a new easybuild release

NewReleases is sending notifications on new releases.