Easybuild

Latest version: v4.9.1

Safety actively analyzes 621521 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

2022.09

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

- AMAPVox
- buildingspy
- CDBtools
- f90wrap
- Miller
- NVSHMEM
- paladin
- PyMOL
- python-irodsclient
- ruffus
- TELEMAC-MASCARET
- x13as

This brings the total number of supported software packages to 2,798 (excluding extensions)!
An up-to-date list of supported software is available [here](https://docs.easybuild.io/en/latest/version-specific/Supported_software.html).

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

- ASE 3.22.1
- biogeme 3.2.10
- Delly 1.1.5
- ESMF 8.3.0
- FDS 6.7.9
- Go 1.18.3
- GPAW 22.8.0
- IPython 8.5.0
- Julia 1.8.2
- LIBSVM 3.30
- netcdf4-python 1.6.1
- Nipype 1.8.5,
- OpenCV 4.6.0
- OpenMM 7.7.0
- Perl 5.36.0
- PyTorch 1.12.0
- PyTorch-Lightning 1.7.7
- RDFlib 6.2.0
- SAMtools 1.16.1
- scikit-learn 1.1.2
- Score-P 7.1
- SuiteSparse 5.13.0
- SUNDIALS 6.3.0
- sympy 1.11.1
- torchvision 0.13.1
- TRIQS 3.1.1
- UCX 1.13.1
- VEP 107
- Wayland 1.21.0
- wxWidgets 3.2.1

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

* 17 merged pull requests for EasyBuild framework
* 20 merged pull requests for easyblocks
* 159 merged pull requests for easyconfigs


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


To upgrade to EasyBuild v4.6.2, there are [several options](https://docs.easybuild.io/en/latest/Installation.html#updating-an-existing-easybuild-installation).
Two particularly easy options include:

* `eb --install-latest-eb-release`

* `eb --from-pr 16465` use easyconfig from [PR 16465](https://github.com/easybuilders/easybuild-easyconfigs/pull/16465)

4.9.0

EasyBuild v4.9.0 is primarily a feature release, mainly because it includes the 2023b version of the common toolchains (foss + intel), but it also includes various bug fixes, and much more.

The executive summary for this release:

- improved support for using recent version of Environment Modules as modules tool;

- new generic CargoPythonBundle easyblock;

- 3 new custom easyblocks: for flook, HPCC, and PALM;

- easyconfigs for `foss/2023b` and `intel/2023b`;

- Easyconfigs for various recent software versions, including GROMACS 2023.3, NWChem 7.2.2, Python-bundle-PyPI 2023.10, PyTorch 2.1.2, R 4.3.2, SciPy-bundle 2023.11, Spark 3.5.0, VTK 9.3.0, ...;

- Support for installing 77 new software applications and libraries;


Highlights for this release are listed below. More details are available in the [release notes](https://docs.easybuild.io/release-notes/#release_notes_eb490) 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 generic `CargoPythonBundle` easyblock;

- 3 new software-specific easyblocks for flook, HPCC, PALM;

- update easyblocks for intel-compilers, impi, imkl to support latest versions;

- update numpy easyblock for v1.26+;

- updates and enhancements to custom easyblocks for Ferret, SuiteSparse;

- add easyconfigs for `foss/2023b` and `intel/2023b` (see also [common toolchains overview](https://docs.easybuild.io/common-toolchains/#common_toolchains_overview));


Prominent bug fixes & changes

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

- fix support for Environment Modules as modules tool to pass unit tests with v4.2+;

- adapt module function check for Environment Modules v4+;

- disable LLVM build downloads from CI in Rust;

- update SuiteSparse easyblock to only install SuiteSparse libraries with make install;

- fix specifying path to SuiteSparse header files and libraries in numpy, Trilinos, PETSc easyblocks;

- add support for allowing version mismatch + consider versionsuffix when creating `.modulerc` in `ModuleRC` easyblock;

- fix `det_pylibdir` provided by `PythonPackage` easyblock for Python 3.12+;

- bug fixes for custom easyblocks for Clang, CUDA, numpy, NWChem, PETSc, PyTorch, Rust, SuiteSparse, TensorFlow, Trilinos

- add patch to fix regression in GCC 12.x on AVX512 systems `(***)`;

- add patch for GCC 12.x to fix miscompiling C++ code causing double-free in case of exceptions `(***)`;

- add patch to fix detection of newer Intel CPUs in OpenBLAS 0.3.20 through 0.3.23;

- fix OpenBLAS 0.3.20+ on newer Intel CPUs;

- add patch to fix [cz]asums in OpenBLAS 0.3.24 `(***)`;

- add patch to work around potential crash in PyTorch 1.13.1 caused by GCC 12 compiler bug `(***)`;

- change toolchain in json-fortran easyconfigs to GCC, since it includes Fortran modules `(***)`;

- use GCC toolchain in kim-api, since it includes Fortran modules `(***)`;

- allow ITK legacy code and Python wrappers in ITK v5.2.1 `(***)`;


Supported software

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

* BRiAl
* CellBender
* DIA-NN
* EUKulele
* FACE
* GFF3-toolkit
* HPCC
* iperf
* LoopTools
* MitoHiFi
* PFFT
* PySINDy
* R-bundle-CRAN
* scikit-lego
* SEACells
* solo
* Triton
* waLBerla

This brings the total number of supported software packages to 3,369 (excluding extensions)!
An up-to-date list of supported software is available [here](https://docs.easybuild.io/version-specific/supported-software).

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

* Arrow 14.0.1
* Boost 1.83.0
* CellRanger 7.2.0
* CUDA 12.3.0
* f90wrap 0.2.11
* FPM 1.15.1
* GPyTorch 1.10
* GROMACS 2023.3
* ITK 5.3.0,
* LinBox 1.7.0
* magma 2.7.2,
* Molden 7.3
* NWChem 7.2.2
* phonopy 2.20.0
* PostgreSQL 16.1,
* Python-bundle-PyPI 2023.10
* PyTorch 2.1.2
* R 4.3.2
* SciPy-bundle 2023.11
* Seurat 4.4.0
* Spark 3.5.0
* SuiteSparse 7.1.0
* UCX-CUDA 1.15.0
* VTK 9.3.0
* XGBoost 2.0.2

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

* 21 merged pull requests for EasyBuild framework
* 26 merged pull requests for easyblocks
* 276 merged pull requests for easyconfigs

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

To upgrade to EasyBuild v4.9.0, there are [several options](https://docs.easybuild.io/installation/#updating).
Two particularly easy options include:

* `eb --install-latest-eb-release`

* `eb --from-pr 19464` use easyconfig from [PR 19464](https://github.com/easybuilders/easybuild-easyconfigs/pull/19464)

4.8.2

EasyBuild v4.8.2 is primarily a bugfix and update release, but it also includes various enhancements.

The executive summary for this release:

- Various small enhancements and bug fixes in EasyBuild framework, easyblocks, and easyconfigs;

- Easyconfigs for various recent software versions, including Cantera 3.0.0, mold 2.3.1, Perl-bundle-CPAN 5.38.0, PyTorch 2.0.1, ...;

- Support for installing 48 new software applications and libraries, incl. PyTensor, Qt6, SNAP-ESA;

Highlights for this release are listed below.
More details are available in the [release notes](https://docs.easybuild.io/release-notes/#release_notes_eb482) 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 `dependency_names` method to `EasyConfig` class to get set of names of (direct) dependencies;

- use more test programs in sanity check step of OpenMPI easyblock;

- updates and enhancements to various generic easyblocks, including `CMake`, `Conda`, `ConfigureMake`;

- updates and enhancements to custom easyblocks for imkl, numpy, Perl, PyTorch, WRF, wxPython;

- add patches to build Qt5 5.15.10 with Python 3 instead of Python 2.7;

- `(***)` don't disable building of third and fourth derivates in libxc 6.1.0;

- `(***)` also build Python bindings for ITK 5.2.1 with foss/2022a;

- `(***)` add extensions to recent versions of R and R-bundle-Bioconductor, use "[`eb --skip --rebuild`](https://docs.easybuild.io/partial-installations/#partial_installation_skip)" to install the missing extensions;


Prominent bug fixes & changes

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

- reset `tempfile.tempdir` to `None` to avoid that tmpdir path gets progressively deeper with each easystack item;

- only use `-DCMAKE_SKIP_RPATH=ON` for CMake < 3.5.0;

- fix `--sanity-check-only` and `--module-only` for UCX plugins;

- enhance TensorFlow easyblock to avoid use of `-mcpu=native` for XNNPACK component when building on aarch64;

- fix the blas/lapack name passed to meson when building recent scipy versions (>= 1.9.0) on top of Intel MKL;

- `(***)` add patch to improve CUDA 11 compatibility of GCCcore/12.2.0 and GCCcore/12.3.0;

- `(***)` add missing required extensions + fix wrong version of extensions in recent Perl easyconfigs;

- rename ACT to Artemis;

- rename `CVS` to `ConcurrentVersionsSystem`, to avoid problems with recent setuptools versions;

- add patch for recent OpenBLAS versions (0.3.23, 0.3.24) to fix flaky and hanging tests;

- `(***)` add patch to fix Open MPI 4.1.5 with PMIx >= 4.2.3;

- `(***)` fix invalid pointer access in UCX 1.11-1.14;

- `(***)` statically link Boost 1.75 in Cufflinks v20190706 installed with `GCC/11.2.0`, so Boost can be changed to build dependency;

- add patch to fix issue with automatic detection of NeoverseV1 CPU architecture in OpenBLAS v0.3.20;

- `(***)` add missing dependencies for MONAI to support extras required by MONAI-Label;

- `(***)` disable threadedmpi in recent SCOTCH easyconfigs using gompi toolchain;



Supported software

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

* ALL
* bases2fastq
* biobakery-workflows
* CLEAR
* EveryBeam
* imutils
* Jmol
* MACS3
* MUSCLE3
* ProBiS
* PyPy
* PyTensor
* Qt6
* ResistanceGA
* scCODA
* SNAP-ESA
* starparser
* XBeach

This brings the total number of supported software packages to 3,292 (excluding extensions)!
An up-to-date list of supported software is available [here](https://docs.easybuild.io/version-specific/supported-software).

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

* Amber 22.4
* BLAST+ 2.14.1
* Cantera 3.0.0
* CapnProto 1.0.1
* CGAL 5.6
* CUDA-Samples 12.1.1
* CuPy 12.1.0
* FastANI 1.34
* GDAL 3.7.1
* GMP 6.3.0
* GPAW 23.9.1
* HMMER 3.4
* IsoSeq 4.0.0
* libpng 1.6.40
* libxc 6.2.2
* MEGAN 6.25.3
* Mesa 23.1.9
* mold 2.3.1
* OpenBLAS 0.3.24
* OpenCV 4.8.1
* OpenMPI 4.1.6
* OrthoFinder 2.5.5
* ParaView 5.11.2
* Perl-bundle-CPAN 5.38.0
* pyEGA3 5.0.2
* Python 3.11.5
* PyTorch 2.0.1
* PyTorch-bundle 1.13.1
* RagTag 2.1.0
* RAxML-NG 1.2.0,
* RDFlib 7.0.0
* ReFrame 4.3.3
* Rust 1.73.0
* scikit-learn 1.3.1
* TensorRT 8.6.1
* UCX 1.15.0
* X11 20231019
* xtb 6.6.0

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

* 15 merged pull requests for EasyBuild framework
* 20 merged pull requests for easyblocks
* 267 merged pull requests for easyconfigs

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

To upgrade to EasyBuild v4.8.2, there are [several options](https://docs.easybuild.io/installation/#updating).
Two particularly easy options include:

* `eb --install-latest-eb-release`

* `eb --from-pr 19105` use easyconfig from [PR 19105](https://github.com/easybuilders/easybuild-easyconfigs/pull/19105)

4.8.1

EasyBuild v4.8.1 is primarily a bugfix and update release, but it also includes various enhancements.

The executive summary for this release:

- Support for various additional hooks that can be used to customize EasyBuild, including pre_run_shell_cmd_hook which allows tweaking shell commands right before they are run by EasyBuild;

- 2 new custom easyblocks, for sympy and tensorflow-compression;

- Easyconfigs for various recent software versions, including Clang 16.0.6, CP2K 2023.1, FFmpeg 6.0, GCC 13.2.0, OpenFOAM 11, Pillow 10.0.0, TensorFlow 2.13.0, ...;

- Support for installing 83 new software applications and libraries;


Highlights for this release are listed below.
More details are available in the [release notes](https://docs.easybuild.io/release-notes/#release_notes_eb481) 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 additional hooks: `pre_build_and_install_loop_hook` + `post_build_and_install_loop_hook`, `cancel_hook`, `fail_hook`, `pre_postiter_hook` + `post_postiter_hook`, and `pre_run_shell_cmd_hook` + `post_run_shell_cmd_hook`; see https://docs.easybuild.io/hooks for more information;

- add `--silence-hook-trigger` configuration option to suppress printing of a debug message every time a hook is triggered;

- add support for using fine grained Github tokens;

- add support for submodule filtering and specifying extra Git configuration in `git_config`;

- new custom easyblocks for `sympy` and `tensorflow-compression`;

- add options to `MesonNinja` generic easyblock to customize `build_cmd`, `install_cmd`, `build_dir`;

- add support to `PerlModule` generic easyblock to customize prefix option used in installation command;

- updates and enhancements to custom easyblocks for Clang, CP2K, CUDA, FreeSurfer, LLVM, Mesa, MXNet, OpenCV, OpenFOAM, PETSc, PyTorch, scipy, Score-P, TensorFlow;

- `(***)` add extensions to recent versions of R (`tabletools`, `flextables`) and R-bundle-Bioconductor (`UCell`, `decoupleR`, `RnBeads`), use "[`eb --skip --rebuild`](https://docs.easybuild.io/partial-installations/#partial_installation_skip)" to install the missing extensions;


Prominent bug fixes & changes

(bug fixes or changes that (may) warrant reinstalling easyconfigs are marked with `(***)`)

- improve error reporting w.r.t. missing checksums;

- `(***)` only add extensions in module file if there are extensions;

- enhance `PythonPackage` easyblock to deal with `posix_local` installation scheme used by Python in recent Debian/Ubuntu versions;

- `(***)` improve depot management in `JuliaPackage` easyblock;

- `(***)` set `$JULIA_DEPOT_PATH` in Julia easyconfigs with default value;

- bug fixes for various custom easyblocks, incl. imkl-FFTW, Java, `(***)` MATLAB, Mesa, OpenMPI, STAR-CCM+, TensorFlow;

- `(***)` fix regression in GCC 12.1 + 12.2 with wrong warnings;

- fix installation of Python bindings for recent Arrow easyconfigs;

- `(***)` various additional patches for recent PyTorch versions to fix bugs and/or failing tests;

- `(***)` additional bug fixes in easyconfigs for Abseil, at-spi2-core, Automake, FreeSurfer, jupyter-server, JupyterHub, LIBSVM, MPFR, RapidJSON, ScaLAPACK, tRNAscan-SE;

- `(***)` update `Java/11` wrapper to `Java/11.0.20`;

- `(***)` use `GCC/12.2.0` toolchain for GSL 2.7, remove easyconfig for GSL 2.7 with `GCCcore/12.2.0`;

- `(***)` add patch for PMIx 4.x to use lchown so links are not followed;

- `(***)` add hpctestlib to the `$PYTHONPATH` in ReFrame 4.2.0 easyconfig;

- add alternative checksum for Extrae v4.0.4;

- `(***)` disable wx support in gnuplot 5.4.6;

- set `$MUJOCO_PY_FORCE_CPU` to avoid that mujoco-py checks for nvidia-smi and aborts installation because `/usr/lib/nvidia` is not in `$LD_LIBRARY_PATH`;



Supported software

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

- Ax
- Boost.Python-NumPy
- CatBoost
- ChIPseeker
- cryptography
- GAPPadde
- GenerativeModels
- hatchling
- IsoQuant
- Jupyter-bundle
- JupyterNoteboo
- maturin
- Mikado
- NanoCaller
- Omnipose
- Optax
- pv
- Python-bundle-PyPI
- Sabre
- scib-metrics
- scikit-plot
- setuptools-rust
- tensorflow-compression
- torchvf
- TXR
- virtualenv

This brings the total number of supported software packages to 3,244 (excluding extensions)!
An up-to-date list of supported software is available [here](https://docs.easybuild.io/version-specific/supported-software).

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

- ABINIT 9.10.3
- Arcade-Learning-Envionment 0.8.1
- archspec 0.2.1
- Bazel 6.3.1
- BCFtools 1.18
- BEDTools 2.31.0
- Boost 1.82.0
- CDO 2.2.2
- Clang 16.0.6
- CP2K 2023.1
- CUDA 12.2.2
- ecBuild 3.8.0
- FFmpeg 6.0
- FreeSurfer 7.4.1
- GCC 13.2.0
- GHC 9.2.2
- gnuplot 5.4.8
- GTK4 4.11.3
- h5py 3.9.0
- Horovod 0.28.1
- Hypre 2.29.0
- ImageMagick 7.1.1-15
- magma 2.7.1
- medaka 1.8.1 + 1.9.1
- Mesa 23.1.4
- MXNet 1.9.1
- OpenAI-Gym 0.26.2
- OpenCV 4.8.0
- OpenFOAM 11
- Pillow 10.0.0
- PLUMED 2.9.0
- pocl 4.0
- QIIME2 2023.5.1
- Qt5 5.15.10
- QuantumESPRESSO 7.2
- SAMtools 1.18
- SciPy-bundle 2023.07
- Score-P 8.1
- sympy 1.12
- SUNDIALS 6.6.0
- TensorFlow 2.13.0
- Valgrind 3.21.0
- wxPython 4.2.1
- zarr 2.16.0

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

* 25 merged pull requests for EasyBuild framework
* 40 merged pull requests for easyblocks
* 339 merged pull requests for easyconfigs


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

To upgrade to EasyBuild v4.8.1, there are [several options](https://docs.easybuild.io/installation/#updating).
Two particularly easy options include:

* `eb --install-latest-eb-release`

* `eb --from-pr 18761` use easyconfig from [PR 18761](https://github.com/easybuilders/easybuild-easyconfigs/pull/18761)

4.8.0

EasyBuild v4.8.0 is primarily a feature release, but it also includes various minor bug fixes, enhancements, and updates.

The executive summary for this release:

- Easyconfigs for the 2023a update of the foss + intel common toolchains;

- 2 new easyblocks: a generic PerlBundle easyblock, and a custom easyblock for Rust;

- Easyconfigs for various recent software versions, including elastix 5.0.0, GROMACS 2023.1, PyTorch 1.13.1, VTK 9.2.6, ...;

- Support for installing 76 new software applications and libraries;

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.

Highlighted enhancements & updates

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

- add `PerlBundle` generic easyblock for installing a bundle of Perl modules;

- add custom easyblock for Rust, which makes sure that all shared libraries use RPATH rather than RUNPATH if `--rpath` is used;

- add support for `install_cmds` in `Binary` easyblock;

- update OpenBLAS easyblock since make shared is necessary and sufficient with OpenBLAS 0.3.23 + recent parallel build fixes;

- `(***)` add extra packages to recent R easyconfigs;

- `(***)` add extra packages to recent R-bundle-Bioconductor easyconfigs;

- `(***)` enable building static libs and check for `libexslt.*` in libxslt;


Prominent bug fixes & changes

(bug fixes or changes that (may) warrant reinstalling easyconfigs are marked with `(***)`)

- fix regex for extracting glibc version from output of '`ldd --version`' in Gentoo Linux;

- stop running tests with Python 2.7 since it is no longer supported in GitHub Actions;

- patch CMake's `UnixPaths.cmake` script if `--sysroot` is set;

- use upstream patch for symbol compatibility in XZ 5.2.5;

- `(***)` change base compiler for `intel/2023.03` to `GCCcore/12.3.0` (required to use it as `intel/2023a`);

- `(***)` use patch to make ncbi-vdb 2.11.2 compatible with HDF5 1.12.2;

- `(***)` stick to FFmpeg 4.4.2 as dependency for SoX 14.4.2;

- `(***)` fix exec permissions for all binaries & scripts of L_RNA_scaffolder 20190530;

- `(***)` update SUNDIALS dependency for Cantera v2.6.0 to v6.5.1 + add missing dependencies;

- `(***)` fix incorrect version for GMAP-GSNAP 2021-12-17 (was 2021-21-17);

- `(***)` fix toolchain for networkx-3.0 (`foss/2022b` -> `gfbf/2022b`);

- `(***)` bump OpenSSL 1.1 wrapper fallback to 1.1.1u;



Supported software

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

- alleleIntegrator
- BayesPrism
- Circuitscape
- DALI
- DaliLite
- ecFlow
- FragPipe
- GLIMPSE
- KerasTuner
- mannkendall
- MONAI-Label
- NanoStat
- pastml
- Perl-bundle-CPAN
- PyBioLib
- PyWBGT
- Sniffles
- Tapenade
- timm
- wrapt
- xclip

This brings the total number of supported software packages to 3,161 (excluding extensions)!
An up-to-date list of supported software is available [here](https://docs.easybuild.io/version-specific/supported-software).

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

- alleleCount 4.2.1
- BayesTraits 3.0.2
- Bowtie2 2.5.1
- Cellpose 2.2.2
- CUDA 12.1.1 + 12.2.0
- CVXOPT 1.3.1
- deepTools 3.5.2
- DMTCP 3.0.0
- dorado 0.3.0 + 0.3.1
- duplex-tools 0.3.3
- fastp 0.23.4
- FreeSurfer 7.4.0
- GATK 4.4.0.0
- GCC 11.4.0
- Geant4 11.1.2
- GROMACS 2023.1
- Horovod 0.25.0
- Julia 1.9.0
- LibLZF 3.6
- MAGeCK 0.5.9.5
- MaxQuant 2.4.2.0
- MMseqs2 14-7e284
- MuJoCo 2.2.2
- ncbi-vdb 3.0.5
- ont-fast5-api 4.1.1
- openpyxl 3.1.2
- ParaView 5.11.1
- Perl 5.36.1
- PSI4 1.7
- Pysam 0.21.0
- Python 3.11.3
- PyTorch 1.13.1
- Rust 1.70.0
- seqtk 1.4
- SUNDIALS 6.5.1
- TransDecoder 5.5.0
- Transformers 4.29.2 + 4.30.2
- VTK 9.2.6
- xarray 2023.4.2
- zlib-ng 2.0.7

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

* 9 merged pull requests for EasyBuild framework
* 13 merged pull requests for easyblocks
* 301 merged pull requests for easyconfigs


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

To upgrade to EasyBuild v4.8.0, there are [several options](https://docs.easybuild.io/installation/#updating).
Two particularly easy options include:

* `eb --install-latest-eb-release`

* `eb --from-pr 18282` use easyconfig from [PR 18282](https://github.com/easybuilders/easybuild-easyconfigs/pull/18282)

4.7.2

EasyBuild v4.7.2 is primarily a bugfix and update release, but it also includes various minor enhancements.

The executive summary for this release:

- Various small enhancements and bug fixes to EasyBuild framework, easyblocks, and easyconfigs;

- Easyconfigs for various recent software versions, including AlphaFold 2.3.4, CP2K 2022.1, GCC 12.3.0 + 13.1.0, R-bundle-Bioconductor 3.16, ...;

- Support for installing 89 new software applications and libraries;

Highlights for this release are listed below. More details are available in the [release notes](https://docs.easybuild.io/release-notes/#release_notes_eb472) 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 `(***)`)

- extend (experimental) support for generating container images with Apptainer;

- 2 new generic easyblocks for installing Rust crates with cargo: Cargo and CargoPythonPackage;

- `(***)` enhance PyTorch easyblock to use FlexiBLAS for PyTorch >= 1.11.0;

- `(***)` add additional extensions to recent R and R-bundle-Bioconductor easyconfigs;

- `(***)` switch bamtofastq + Longshot to `Cargo` easyblock;

- `(***)` add egg file to OpenCV 4.6.0 python package for pip + pkgconfig file;

- `(***)` add missing FastTreeMP binary for FastTree;

- `(***)` bump versions in Java wrappers to latest builds that include `ppc64le`;


Prominent bug fixes & changes

(bug fixes or changes that (may) warrant reinstalling easyconfigs are marked with (***)`)

- fix `--check-github` as gist url now includes username;

- `(***)` force building torchvision with CUDA support if CUDA is included as dependency by setting `$FORCE_CUDA`;

- `(***)` use CUDA variant of OpenMM 7.5.1 as dependency for AlphaFold 2.3.0;

- `(***)` add missing OpenJPEG dependency for recent GDAL versions;

- `(***)` upgrade traitlets, ipywidgets, and widgetsnbextension + downgrade jupyterlab_widgets extensions in IPython v8.5.0 to fix known issues;

- `(***)` add missing dependencies and add patch for fix incorrect ids for BRAKER v2.1.6;

- `(***)` FLINT needs BLAS so move it up from GCC level;

- add patch for scipy 1.10.1 extension in SciPy-bundle 2023.02 to fix broken test;

- exclude flaky test_optim + add patch to fix test_quantization for PyTorch 1.12.1 + make excluded tests for PyTorch 1.12.1 consistent;

- add make 4.3 as build dependency for recent OpenBLAS versions;

- add alternative checksum for MONAI 1.0.1;

- add historical repo paths to install command for old versions of texlive;



Supported software

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

- AGeNT
- Annocript
- BoltzTraP2
- Casanovo
- CellOracle
- ColabFold
- DiCE-ML
- ESPResSo
- FunGAP
- GLI
- HTSplotter
- IsoSeq
- LoRDEC
- OptaDOS
- PGPLOT
- pod5-file-format
- pytesseract
- Python-bundle
- PyTorch-bundle
- Raven
- Scalene
- SoPlex
- sysbench
- TOPAS
- turbinesFoam

This brings the total number of supported software packages to 3,085 (excluding extensions)!
An up-to-date list of supported software is available [here](https://docs.easybuild.io/version-specific/supported-software).


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

- AlphaFold 2.3.4
- Arrow 11.0.0
- Clang 15.0.5
- CP2K 9.1 + 2022.1
- GCC 12.3.0 + 13.1.0
- `intel/2023.03` (incl. intel-compilers 22023.1.0, impi 2021.9.0, imkl 2023.1.0)
- OpenMM 8.0.0
- picard 3.0.0
- R-bundle-Bioconductor 3.16
- ReFrame 4.2.0
- UCC-CUDA 1.1.0

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

* 14 merged pull requests for EasyBuild framework
* 15 merged pull requests for easyblocks
* 316 merged pull requests for easyconfigs

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

To upgrade to EasyBuild v4.7.2, there are [several options](https://docs.easybuild.io/installation/#updating).
Two particularly easy options include:

* `eb --install-latest-eb-release`

* `eb --from-pr 17986` use easyconfig from [PR 17986](https://github.com/easybuilders/easybuild-easyconfigs/pull/17986)

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.