Easybuild

Latest version: v4.9.4

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

Scan your dependencies

Page 5 of 6

4.3.3

**EasyBuild v4.3.3** is primarily a bugfix/update release, but also includes several interesting enhancements.

Highlights for this release are listed below, more details are available in the [release notes](https://docs.easybuild.io/en/latest/Release_notes.html#easybuild-v4-3-3-feb-23rd-2021), which includes links to the respective pull requests for more detailed information.

Prominent bug fixes & changes

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

- `(***)` filter out duplicate paths in RPATH wrapper script;
- fix UTF-8 encoding errors when running EasyBuild with Python 3.0.x-3.6.x;
- fix adding extra compiler flags via toolchainopts;
- fix OpenFOAM sanity check on POWER;
- fix Boost sanity check on POWER + aarch64;
- read MATLAB configuration file in binary mode to avoid UTF-8 encoding errors when using Python 3.6;
- fix download issues for expat, GDRCopy, Hypre in PETSc, libspatialite, MAGMA, UDUNITS;
- `(***)` use library search paths of compiler for RPATH when building binutils with system compiler;
- `(***)` fix vector mul and div with broadcasts in `-masm=intel` mode in GCCcore v9.3.0;
- `(***)` add patch to fix miscompilation bug on POWER for GCC 8.x and 9.x;
- `(***)` don’t disable optarch for Clang 11.0.0;
- `(***)` pass down compilation flags from build environment for ESMF and PDT;
- `(***)` add patch for Boost 1.74.0 to fix missing include file;
- `(***)` add missing ESMF dependency in NCO easyconfigs;
- `(***)` add patch to fix version for bam-readcount 0.8.0;
- `(***)` add missing mkl-service dependency for Theano built with `intel/2019b` + enhance sanity check;
- `(***)` fix lack of optimization for SHAPEIT4 v4.1.3;
- `(***)` add patches to fix test problems with p4est 2.2;
- `(***)` add missing gnuplot dependency for OpenFOAM from v2.4.0 to v6;
- `(***)` replace easyconfigs for bpp-core/bpp-phyl/bpp-seq v2.4.1 with a single easyconfig for BioPP v2.4.1;

Highlighted enhancements

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

- support for using customized HTTP headers in when downloading files,
via `--http-header-fields-urlpat` configuration option;
- use https://sources/easybuild.io as fallback source URL;
- support for installing & using intel-compiler toolchain (versions >= 2021.x, oneAPI);
- support for running TensorFlow CPU and GPU tests;
- improved Bazel easyblock: added support for running tests, enable static linking, use build dir rather than tmpdir, verbose output;
- updated impi easyblock for impi 2021.x (oneAPI);
- updated OpenFOAM easyblock for changes in v2012;
- run motorBike tutorial case as sanity check for recent (community) OpenFOAM versions;
- `(***)` updated Clang easyblock to add support for building extra tools + leveraging hwloc and Z3 as optional dependencies;
- `(***)` enable NVPTX offload for GCCcore 9.3.0;
- `(***)` update `Java/1.8` wrapper to Java 1.8.0_281;
- `(***)` move most recent BLIS and libFLAME easyconfigs from GCC to GCCcore;
- `(***)` also build shared library in recent HDF easyconfigs + add support for HDF4 to GDAL v3.0.2 and v3.0.4;
- `(***)` enable gipaw in QuantumESPRESSO 6.6 easyconfig;
- `(***)` add tensorboard profile plugin to recent TensorFlow 2.x easyconfigs;
- `(***)` add additional extensions to Perl 5.30+, R 4.0.0, R 4.0.3, R-bundle-Bioconductor 3.11;

Use "[`eb --rebuild --skip`](https://easybuild.readthedocs.io/en/latest/Partial_installations.html#installing-additional-extensions-using-k-skip)" to install the missing extensions for R, Bioconductor, Perl, or TensorFlow.


Supported software

Easyconfig file for the new '`iibff`' toolchain: `iibff/2020b`

The `iibff` toolchain includes the following components:
- Intel compilers (on top of GCC + binutils)
- Intel MPI
- BLIS + libFLAME (BLAS/LAPACK libraries)
- ScaLAPACK
- FFTW

Additional easyconfig files for existing toolchains:
`gobff/2020b`, `goblf/2018b`, `gomkl/2020b`, `iimkl/2018a`, `iomkl/2019b`, `iomkl/2020b`


Support for installing 72 new software packages has been added, including:
- AOCC
- bgen
- CuPy
- cuTENSOR
- decona
- ftlib
- FIRESTARTER
- GPyTorch
- GraPhlAn
- intel-compilers (oneAPI)
- Kaleido
- limix
- NanopolishComp
- PHANOTATE
- PIPITS
- preCICE
- PySAT
- Raysect
- samblaster
- SeisSol
- SuperLU_DIST
- YANK


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


Various software updates have been added, including (but not limited to):
- AmberTools 20
- ASE 3.21.1
- AUGUSTUS 3.4.0
- Bazel 3.7.2
- BLAST+ 2.11.0
- Bonito 0.3.5
- CGAL 5.2
- CUDAcore 11.2.1
- DendroPy 4.5.2
- FusionCatcher 1.30
- GPAW 21.1.0
- GROMACS 2020.5
- HMMER 3.3.2,
- Horovod 0.21.1
- impi 2021.1.1
- IQ-TREE 2.1.2
- JUBE 2.4.1
- medaka 1.2.0
- MPICH 3.3.2
- NVHPC 20.11
- nvtop 1.1.0
- OpenCoarrays 2.9.2
- OpenFOAM v2012
- OpenMPI 4.1.0
- PLUMED 2.6.2
- PyMC3 3.11.0
- PyTorch 1.7.1
- QuantumESPRESSO 6.7
- R 4.0.3
- R-bundle-Bioconductor 3.12
- ReFrame 3.4.1
- Salmon 1.4.0
- SEPP 4.4.0
- SuiteSparse 5.8.1
- TensorFlow 1.15.5 + 2.4.1
- Wannier90 3.1.0


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

* 33 merged pull requests for EasyBuild framework
* 49 merged pull requests for easyblocks
* 327 merged pull requests for easyconfigs

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


To upgrade to EasyBuild v4.3.3, there are [several options](https://easybuild.readthedocs.io/en/latest/Installation.html#updating-an-existing-easybuild-installation).
Two particularly easy options include:
* `eb --install-latest-eb-release`
* `eb --from-pr 12255` (use easyconfig from [PR 12255](https://github.com/easybuilders/easybuild-easyconfigs/pull/12255))

4.3.2

but also includes several interesting enhancements.

Highlights for this release are listed below.
More details are available in the [release notes](https://easybuild.readthedocs.io/en/latest/Release_notes.html#easybuild-v4-3-2-december-10th-2020), which includes links to the respective pull requests for more detailed information.

Prominent bug fixes

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

- fix combination of `--copy-ec` and `--from-pr` options;
- fix regression in `apply_regex_substitutions`: also accept list of paths to patch;
- also inject -rpath options for all entries in `$LIBRARY_PATH` in RPATH wrappers;
- only configure Python with `--enable-optimizations` when compiling with (recent) GCC compiler (to fix hanging installations of Python and Tkinter);
- stop silently ignoring failing numpy tests, but include support for ignoring (failing) numpy tests;
- fix two bugs in GROMACS easyblock when using GCC & MKL for FFT and BLAS/LAPACK;
- always define `$FCCPP` in QuantumESPRESSO easyblock (not just when using Intel compilers);
- fix CPASSERT test faults on RHEL8 in CP2K easyblock;
- set `$UCX_TLS` in module for impi installation on top of UCX, and allow it to be overwritten in impi easyconfig file;
- fix `source_urls` in Geant4 easyconfigs;
- add patch for TensorFlow 2.3.1 to fix installation on Arm64;
- `(***)` add patch for GCCcore 10.2 to fix `__has_include regression` (required for building Libint);
- `(***)` set `$JUPYTER_PATH` to make Jupyter find the ipywidgets extension in recent IPython easyconfigs;
- `(***)` in-place update to magma 2.5.4 for PyTorch (to fix known bug in magma 2.5.2 which causes e.g. wrong results (NaNs) in PyTorch);
- `(***)` add missing PEAR dependency in easyconfig for GBprocesS v2.3 + enhance sanity check;
- `(***)` add missing gnuplot dependency in OpenFOAM easyconfigs (just re-generating OpenFOAM module files via `--module-only` is sufficient);
- `(***)` add patch to fix possible memory leak in OpenBLAS 0.3.3+;
- renamed software to match official name or fix name clashes: Ray-assembler + Ray-project, RStudio-Server, SUMO, XCFun;

Highlighted enhancements

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

- add (experimental) support for specifying easyconfig files via an "easystack" file;
- see https://easybuild.readthedocs.io/en/latest/Easystack-files.html for more information;
- significantly speed up parsing of easyconfig files by only extracting comments from an easyconfig file when they’re actually needed;
- add support for toolchain options like '`extra_cxxflags`' to specify extra compiler options;
- add support for '`%(module_name)s`' template value;
- add support for skipping unit tests (test step) via `--skip-test-step`;
- add support for building Clang and GCC with support for OpenMP offloading to GPUs;
- update TensorFlow easyblock for upcoming TensorFlow 2.4;
- enhance PyTorch easyblock to ensure it finds MKL;
- ` (***)` enable NVPTX offload support in GCCcore 10.2.0 easyconfig;
- `(***)` add additional extensions to R 4.0.0 and Bioconductor 3.11 bundle;
- `(***)` add missing extensions for QIIME2 to Perl 5.30.2 and 5.32.0 easyconfigs;

Use ["`eb --rebuild --skip`"](https://easybuild.readthedocs.io/en/latest/Partial_installations.html#installing-additional-extensions-using-k-skip) to install the missing extensions for R, Bioconductor, or Perl.


Supported software

Easyconfig files for the updated common toolchains are included:
* `foss/2020b`
* `fosscuda/2020b`
* `intel/2020b`
* `intelcuda/2020b`


In addition, easyconfigs for the new '`gobff`' toolchain are included: `gobff/2020.11`, `gobff/2020.06-amd`.

The gobff toolchain includes the following components:
* GCC + binutils
* OpenMPI
* BLIS + libFLAME (BLAS/LAPACK libraries)
* ScaLAPACK
* FFTW

The `-amd` variant uses the AMD forks of the upstream BLIS and libFLAME libraries.

Support for installing 41 new software packages has been added, including:
* carputils
* code-server
* CRISPResso2
* fgbio
* IPM
* LLDB
* meshalyzer
* meshtool
* Metagenome-Atlas
* MLxtend
* MRChem
* nanocompore
* OpenSees
* PEST++
* pyFAI
* pymca
* scikit-bio
* SpaceRanger
* SWAT+
* WCT

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

Various software updates have been added, including (but not limited to):
* Boost 1.74.0
* CUDA 11.1.1
* CellRanger 5.0.0.eb
* CheckM 1.1.3
* Clang 11.0.0
* cuDNN 8.0.4.30
* FDS 6.7.5
* FFmpeg 4.3.1
* GROMACS 2020.4
* Geant4 10.6.2
* GlobalArrays 5.8
* HDF5 1.10.7
* h5py 3.1.0
* magma 2.5.4
* matplotlib 3.3.3
* NCCL 2.8.3
* netCDF-Fortran 4.5.3
* OpenMolcas 20.10
* packmol 20.2.2
* Qt5 5.14.2
* RAxML-NG 1.0.1
* SCOTCH 6.1.0
* SciPy-bundle 2020.11 (incl. numpy 1.19.4, scipy 1.5.4, 1.1.4, ...)
* StringTie 2.1.4
* SuperLU 5.2.2
* scikit-learn 0.23.2
* snakemake 5.26.1


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

* 33 merged pull requests for EasyBuild framework
* 39 merged pull requests for easyblocks
* 187 merged pull requests for easyconfigs

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


To upgrade to EasyBuild v4.3.2, there are [several options](https://easybuild.readthedocs.io/en/latest/Installation.html#updating-an-existing-easybuild-installation).
Two particularly easy options include:
* `eb --install-latest-eb-release`
* `eb --from-pr 11853` use easyconfig from [PR 11853](https://github.com/easybuilders/easybuild-easyconfigs/pull/11853)

4.3.1

but also includes some minor enhancements.

All details are available in the [release notes](https://easybuild.readthedocs.io/en/latest/Release_notes.html#easybuild-v4-3-1-october-29th-2020), with links to the respective pull requests.


Prominent bug fixes

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

- fix compatibility of EasyBuild with Python 3.9;
- fix various issues when using "sources" to specify extension sources;
- `(***)` add patches to fix miscomputation (on POWER) and performance issues for OpenBLAS 0.3.3 through 0.3.9;
- `(***)` fix source for SQLite 3.31.1;
=> incorrect source URL and filename caused SQLite 3.29.0 to be installed instead;
- `(***)` configure OpenMPI 4.x (`foss/2020a`) with `--without-verbs` when using UCX;
=> this fixes a warning message that occurs when using OpenMPI on systems with Infiniband, see also https://www.open-mpi.org/faq/?category=all#ofa-device-error;
- `(***)` add patch for OpenMPI 3.1.4 (`foss/2019b`) adding device parameters for ConnectX-6;
=> fixes warning about missing device parameters on systems with recent Infiniband cards;
- `(***)` enhance OpenFOAM easyblock to add symlinks for libraries to ensure MPI versions have preference over dummy versions;
=> fixes broken tools (like `snappyHexMesh`) in OpenFOAM installation if EasyBuild was configured to use RPATH linking (via `--rpath`);
- `(***)` patch out bug in collective primitive in TensorFlow 2.2.0;
- `(***)` remove `--no-dist-info` configuration option for SIP in recent PyQt5 easyconfigs (so pip can find SIP);
- `(***)` remove GLog and GFlags dependencies from PyTorch easyconfigs (known to cause problems on POWER);
- `(***)` fix dependency on Bowtie of v0.x in seq2HLA easyconfigs;
- `(***)` add protobuf-python as a dependency for PyTorch 1.6 (required by `caffe2.python` module);
- `(***)` add ncurses runtime dependency to Clang easyconfigs;
- `(***)` fix PyVCF easyconfig, only supports Python 2;
- `(***)` remove easyconfigs for Taiyaki that depend on PyTorch 1.3.1, since latest version still requires PyTorch 1.2.0;
- make OpenBLAS installation procedure respect the parallelism set by EasyBuild;
- fix checksum in NAMD 2.12 easyconfigs + add source URL;
- rename `jupyterhub` to `JupyterHub`;


Highlighted enhancements

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

- publish test reports to easybuild-easyblocks pull request when `--include-easyblocks-from-pr` is used without `--from-pr`;
- add support for including easyblocks from multiple PRs at once via `--include-easyblocks-from-pr`;
- update TensorFlow easyblock to:
- put Bazel build files in build directory;
- avoid unnecessary runtime patching;
- add XLA build support;
- leverage installed OpenSSL/BoringSSL when cURL is used as a dependency;
- make easyblock for installing CMake aware of `--sysroot` EasyBuild configuration setting;
- update ScaLAPACK easyblock to support installation with CMake for recent versions (>= v2.1.0);
- `(***)` use more EasyBuild installed dependencies for TensorFlow 2.2.0;
- `(***)` add libevent, libfabric and PMIx dependencies to OpenMPI 4.0.3 (for `foss/2020a` & `iomkl/2020a`);
- `(***)` add additional extensions to R 4.0.0 and Bioconductor 3.11 bundle;
=> [use "`eb --rebuild --skip`" to install the missing extensions](https://easybuild.readthedocs.io/en/latest/Partial_installations.html#installing-additional-extensions-using-k-skip);
- `(***)` make libtirpc easier to use as replacement of rpc in glibc (for RHEL8);
- `(***)` build LibTIFF with `-fPIC`;


Supported software

Support for installing 75 new software packages has been added, including:
- CFDEMcoupling
- COMSOL
- DIRAC
- FRUIT (Fortran Unit Test Framework)
- GDRCopy
- mauveAligner
- MyCC
- Nek5000
- NVHPC (NVIDIA HPC SDK) + support using it as a toolchain
- OPERA-MS
- PyOpenCL
- QtPy
- SeqKit

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

Easyconfigs for `fosscuda/2020a` and `intelcuda/2020a` toolchains have been added.

Various software updates have been added, including:
- ABINIT 9.2.1
- Bazel 3.6.0
- CUDA 11.0.2
- GROMACS 2020.3
- GTK+ 3.24.23
- HMMER 3.3.1
- Horovod 0.20.3
- IPython 7.18.1
- LLVM 11.0.0
- medaka 1.1.3
- Mesa 20.2.1
- PSI4 1.3.2
- PyQt5 5.15.1
- PyRETIS 2.5.0
- Python 3.8.6
- ReFrame 3.2
- Spyder 4.1.5
- Taiyaki 5.1.0
- TINKER 8.8.1
- TensorFlow 2.3.1 (with foss/2019b, fosscuda/2019b, foss/2020a)
- TRIQS 3.0.0
- UCX 1.9.0
- X11 20201008


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

* 21 merged pull requests for EasyBuild framework
* 32 merged pull requests for easyblocks
* 287 merged pull requests for easyconfigs

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


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

* `eb --install-latest-eb-release`
* `eb --from-pr 11590` use easyconfig from [PR 11590](https://github.com/easybuilders/easybuild-easyconfigs/pull/11590/files)

4.3.0

Detailed release notes available at https://easybuild.readthedocs.io/en/latest/Release_notes.html#easybuild-v4-3-0-september-13th-2020)

4.2.2

Detailed release notes available at https://easybuild.readthedocs.io/en/latest/Release_notes.html#easybuild-v4-2-2-july-8th-2020

4.2.1

Detailed release notes available at https://easybuild.readthedocs.io/en/latest/Release_notes.html#easybuild-v4-2-1-may-20th-2020

Page 5 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.