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

7 hours ago

EasyBuild v5.3.1 is primarily a bugfix & update release, but it also includes several minor enhancements.

Highlights for this release are listed below.

More details are available in the detailed 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 (***))

  • add support for --include-job-backends and --avail-job-backends;

  • one new software-specific easyblock, for ESPResSo;

  • enhance PythonPackage easyblock to limit ulimit stack size when unlimited;

  • enhance custom easyblock for OpenMPI to add ROCm support;

  • add Arm support to NAMD easyblock;

  • update test command in custom easyblock for scipy easyblock for scipy >= 1.17;

  • add easyconfigs for ROCm-based (sub)toolchains: rocm-compilers/19.0.0-ROCm-6.4.1, rompi/2025a;

  • add easyconfigs for update of (sub)toolchains based on LLVM + MPICH: lmpich/2026.1, lmpflf/2026.1;

  • (***) add additional capabilities to Qt6 6.9.3 w/ GCCcore/14.3.0 by adding extra dependencies;

Prominent bug fixes & changes

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

  • fix duplicate counting of download progress of sources files;

  • make custom easyblocks for GROMACS and netcdf4-python compatible with --sanity-check-only;

  • (***) make sure that RPATH section for binaries in Rust 1.90.0+ installation includes path to runtime libraries of GCC compiler;

  • (***) fix incorrect plugins path in ABAQUS easyblock, which fixes long startup times;

  • (***) update GROMACS easyconfigs to build with gmxapi distributed with GROMACS source code;

  • (***) patch RStudio to correctly set $R_HOME when calculating $LD_LIBRARY_PATH;

  • add alternate checksum for NAMD 3.0.2 (source tarball was changed in place upstream);

  • add alternate checksums for various R packages included in R-bundle-CRAN or R-bundle-Bioconductor,
    because their source tarballs was changed upstream (usually without code changes);

  • fix compatibility with newer glibc and GCC for GCCcore 14.2.0, 14.3.0, and 15.2.0;

Supported software

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

  • Cabana
  • CUDA-wheel-bundle
  • Firedrake
  • Flower
  • JuicerTools
  • libsolv
  • PLplot
  • Quickshell
  • rapids-singlecell
  • RepeatAfterMe
  • seawater
  • Spring
  • tMAE
  • Vesalius
  • Yambo

and various ROCm components like HIP, hipBLAS, hipFFT, hipTensor, RCCL, rocBLAS, rocFFT, rocm-core, rocSOLVER, rocSPARSE, etc.

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

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

  • Arrow 24.0.0
  • ASE 3.28.0
  • Boost 1.90.0
  • CUDA 13.3.0
  • DCMTK 3.7.0
  • ecBuild 3.12.0
  • Eigen 5.0.0
  • EIGENSOFT 8.0.0
  • FFmpeg 8.1.1
  • GCC 15.3.0 + 16.1.0
  • GDAL 3.13.0
  • GROMACS 2025.4 + 2026.2
  • HDF5 2.1.1
  • Kokkos 5.1.1
  • M4 1.4.21
  • matplotlib 3.10.9
  • MPICH 5.0.1
  • netCDF 4.10.0
  • OpenGL 2026.05
  • Perl-bundle-CPAN 5.42.0
  • PLUMED 2.10.0
  • Python-bundle-PyPI 2026.04
  • RAxML-NG 2.0.2
  • Rust 1.94.1
  • SciPy-bundle 2026.05 (incl. numpy 2.4.6, scipy 1.17.1, pandas 3.0.3, ...)
  • SimNIBS 4.5.0 + 4.6.0
  • Visit v3.4.2
  • Vulkan 1.4.352
  • Wayland 1.25.0
  • X11 20260518

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

Contributions

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

  • 15 merged pull requests for EasyBuild framework
  • 28 merged pull requests for easyblocks
  • 353 merged pull requests for easyconfigs

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

Upgrading

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

  • eb --install-latest-eb-release

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

Don't miss a new easybuild release

NewReleases is sending notifications on new releases.