You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/release-notes.md
+121-2
Original file line number
Diff line number
Diff line change
@@ -6,12 +6,131 @@ search:
6
6
# EasyBuild release notes {: #release_notes }
7
7
8
8
The latest version of EasyBuild provides support for building and
9
-
installing [**3,244** different software packages](../version-specific/supported-software),
9
+
installing [**3,292** different software packages](version-specific/supported-software.md),
10
10
including 40 different (compiler) toolchains.
11
11
It contains 251 software-specific easyblocks and 42 generic easyblocks,
12
-
alongside 18,021 easyconfig files.
12
+
alongside 18,407 easyconfig files.
13
13
14
14
15
+
## EasyBuild v4.8.2 (29 Oct 2023) {: #release_notes_eb482 }
16
+
17
+
bugix/update release
18
+
19
+
**framework**
20
+
21
+
- various enhancements, including:
22
+
- add support for `%(sysroot)s` template value ([#4359](https://github.com/easybuilders/easybuild-framework/pull/4359))
23
+
- add `dependency_names` method to `EasyConfig` class to get set of names of (direct) dependencies ([#4360](https://github.com/easybuilders/easybuild-framework/pull/4360))
24
+
- various bug fixes, including:
25
+
- add CI workflow to run unit tests with Python 2 (again) ([#4333](https://github.com/easybuilders/easybuild-framework/pull/4333))
26
+
- fix typo in help message for `--silence-hook-trigger` ([#4343](https://github.com/easybuilders/easybuild-framework/pull/4343))
27
+
- include major version (`*majver`) templates in auto-generated documentation ([#4347](https://github.com/easybuilders/easybuild-framework/pull/4347))
28
+
- reset `tempfile.tempdir` to `None` to avoid that tmpdir path gets progressively deeper with each easystack item ([#4350](https://github.com/easybuilders/easybuild-framework/pull/4350))
29
+
- fix `findPythonDeps.py` script when called with an (absolute or relative) path to an easyconfig instead of a filename ([#4365](https://github.com/easybuilders/easybuild-framework/pull/4365))
30
+
- fix broken test for `reasons_for_closing`, which fails because commit status of easyconfigs PR is no longer available ([#4366](https://github.com/easybuilders/easybuild-framework/pull/4366))
31
+
- other changes:
32
+
- reduce number of CI jobs by testing for Lua and Tcl module syntax in a single CI job ([#4192](https://github.com/easybuilders/easybuild-framework/pull/4192))
33
+
34
+
**easyblocks**
35
+
36
+
- minor enhancements and updates, including:
37
+
- allow use of `test_cmd` without `runtest` for `ConfigureMake` ([#2837](https://github.com/easybuilders/easybuild-easyblocks/pull/2837))
38
+
- enhance `CMakeMake` easyblock to run `ctest` command if `runtest` is `True` ([#2838](https://github.com/easybuilders/easybuild-easyblocks/pull/2838))
39
+
- enhance `Conda` easyblock: add support for using custom `conda` command (like `mamba`), and clean up after installation ([#2996](https://github.com/easybuilders/easybuild-easyblocks/pull/2996))
40
+
- update WRF easyblock to correctly determine `WRF*` subdirectory for WRF versions >= 4.5.1 ([#2997](https://github.com/easybuilders/easybuild-easyblocks/pull/2997))
41
+
- update numpy easyblock to be able to use FlexiBLAS with MKL as dependency ([#2999](https://github.com/easybuilders/easybuild-easyblocks/pull/2999))
42
+
- add error regexp for PyTorch tests run in subprocess and enhance error message ([#3003](https://github.com/easybuilders/easybuild-easyblocks/pull/3003), [#3005](https://github.com/easybuilders/easybuild-easyblocks/pull/3005))
- use more test programs in sanity check step of OpenMPI easyblock ([#3016](https://github.com/easybuilders/easybuild-easyblocks/pull/3016))
45
+
- fix `CMAKE_PREFIX_PATH` in imkl easyblock ([#3021](https://github.com/easybuilders/easybuild-easyblocks/pull/3021))
46
+
- update sanity check in wxPython easyblock for version 4.2.0 ([#3023](https://github.com/easybuilders/easybuild-easyblocks/pull/3023))
47
+
- various bug fixes, including:
48
+
- fix creation of symlink for libraries in TBB easyblock ([#2927](https://github.com/easybuilders/easybuild-easyblocks/pull/2927))
49
+
- fix `--sanity-check-only` and `--module-only` for UCX plugins ([#3007](https://github.com/easybuilders/easybuild-easyblocks/pull/3007))
50
+
- replace umlaut in docstring of PerlBundle easyblock (to fix Non-ASCII character error when using Python 2.7) ([#3008](https://github.com/easybuilders/easybuild-easyblocks/pull/3008))
51
+
- enhance TensorFlow easyblock to avoid use of `-mcpu=native` for XNNPACK component when building on aarch64 ([#3011](https://github.com/easybuilders/easybuild-easyblocks/pull/3011))
52
+
- only use `-DCMAKE_SKIP_RPATH=ON` for CMake < 3.5.0 ([#3012](https://github.com/easybuilders/easybuild-easyblocks/pull/3012))
53
+
- fix the blas/lapack name passed to meson when building recent scipy versions (>= 1.9.0) on top of Intel MKL ([#3024](https://github.com/easybuilders/easybuild-easyblocks/pull/3024))
54
+
55
+
**easyconfigs**
56
+
57
+
- added example easyconfig files for 48 new software packages:
- also run easyconfigs test suite with Python 3.11 ([#18009](https://github.com/easybuilders/easybuild-easyconfigs/pull/18009))
92
+
- don't disable building of third and fourth derivates in libxc 6.1.0 ([#18467](https://github.com/easybuilders/easybuild-easyconfigs/pull/18467))
93
+
- add easyconfigs cache file to `.gitignore` ([#18797](https://github.com/easybuilders/easybuild-easyconfigs/pull/18797))
94
+
- add patch to improve CUDA 11 compatibility of `GCCcore/12.2.0` and `GCCcore/12.3.0` ([#18854](https://github.com/easybuilders/easybuild-easyconfigs/pull/18854))
95
+
- also build Python bindings for ITK 5.2.1 with `foss/2022a` ([#18922](https://github.com/easybuilders/easybuild-easyconfigs/pull/18922))
96
+
- add ridge extension to R 4.2.2 ([#18924](https://github.com/easybuilders/easybuild-easyconfigs/pull/18924))
97
+
- add MSstatsLiP ([#19009](https://github.com/easybuilders/easybuild-easyconfigs/pull/19009)) and escape ([#19027](https://github.com/easybuilders/easybuild-easyconfigs/pull/19027)) to Bioconductor 3.16 bundle
98
+
- add patches to build Qt5 5.15.10 with Python 3 instead of Python 2.7 ([#19045](https://github.com/easybuilders/easybuild-easyconfigs/pull/19045))
99
+
- various bug fixes, including:
100
+
- rename ACT to Artemis ([#18382](https://github.com/easybuilders/easybuild-easyconfigs/pull/18382))
101
+
- backport lchown patch to PMIx 3.1.x + 3.2.x ([#18759](https://github.com/easybuilders/easybuild-easyconfigs/pull/18759))
102
+
- also copy scripts directory for Clair3 ([#18783](https://github.com/easybuilders/easybuild-easyconfigs/pull/18783))
103
+
- rename isoseq3 after download for IsoSeq 3.8.2 + fix permissions ([#18785](https://github.com/easybuilders/easybuild-easyconfigs/pull/18785))
104
+
- add missing required extensions + fix wrong version of extensions in recent Perl easyconfigs ([#18789](https://github.com/easybuilders/easybuild-easyconfigs/pull/18789))
105
+
- add patch for OpenBLAS 0.3.23 to fix hanging tests ([#18790](https://github.com/easybuilders/easybuild-easyconfigs/pull/18790))
106
+
- add patch to fix Open MPI 4.1.5 with PMIx >= 4.2.3 ([#18833](https://github.com/easybuilders/easybuild-easyconfigs/pull/18833))
107
+
- fix permission issues when copying xvfb-run script in Xvfb easyconfigs ([#18834](https://github.com/easybuilders/easybuild-easyconfigs/pull/18834))
108
+
- statically link Boost 1.75 in Cufflinks v20190706 installed with `GCC/11.2.0`, so Boost can be changed to build dependency ([#18843](https://github.com/easybuilders/easybuild-easyconfigs/pull/18843))
109
+
- add missing required PyPy dependency for Clair3, also copy preprocess and shared subdirectories, and enhance sanity check for provided libclair3 Python package ([#18847](https://github.com/easybuilders/easybuild-easyconfigs/pull/18847))
110
+
- add patch to fix build of util-linux 2.39 on CentOS 7 ([#18855](https://github.com/easybuilders/easybuild-easyconfigs/pull/18855))
111
+
- add patch to fix finding of tk.tcl for Tk 8.6.13 ([#18864](https://github.com/easybuilders/easybuild-easyconfigs/pull/18864))
112
+
- add patch to fix issue with automatic detection of NeoverseV1 CPU architecture in OpenBLAS v0.3.20 ([#18870](https://github.com/easybuilders/easybuild-easyconfigs/pull/18870))
113
+
- fix source URL for segemehl 0.3.4 ([#18878](https://github.com/easybuilders/easybuild-easyconfigs/pull/18878))
114
+
- avoid use of hardcoded paths for Pillow by using `--disable-platform-guessing` option ([#18881](https://github.com/easybuilders/easybuild-easyconfigs/pull/18881))
115
+
- add patch to disable flaky DDRGES3 LAPACK test in OpenBLAS 0.3.23 + 0.3.24 ([#18887](https://github.com/easybuilders/easybuild-easyconfigs/pull/18887))
116
+
- add alternate checksum for NCCL v2.18.3 ([#18906](https://github.com/easybuilders/easybuild-easyconfigs/pull/18906))
117
+
- add missing dependencies for MONAI to support extras required by MONAI-Label ([#18921](https://github.com/easybuilders/easybuild-easyconfigs/pull/18921))
118
+
- make sure Python dependency included for ESPResSo is actually used by specifying `-DPYTHON_EXECUTABLE` ([#18963](https://github.com/easybuilders/easybuild-easyconfigs/pull/18963))
119
+
- only add tbb as dependency in recent LAMMPS easyconfigs when installing on x86_64 ([#19000](https://github.com/easybuilders/easybuild-easyconfigs/pull/19000))
120
+
- detect the correct Python for vcflib ([#19001](https://github.com/easybuilders/easybuild-easyconfigs/pull/19001))
121
+
- fix invalid pointer access in UCX 1.11-1.14 ([#19023](https://github.com/easybuilders/easybuild-easyconfigs/pull/19023))
122
+
- disable threadedmpi in recent SCOTCH easyconfigs using gompi toolchain ([#19024](https://github.com/easybuilders/easybuild-easyconfigs/pull/19024))
123
+
- add missing GSL dependency for casacore 3.4.0 ([#19042](https://github.com/easybuilders/easybuild-easyconfigs/pull/19042))
124
+
- fix pybind11 incompatibility with some CUDA versions and add Catch2 dependency for tests ([#19047](https://github.com/easybuilders/easybuild-easyconfigs/pull/19047))
125
+
- enable `-fPIC` in easyconfig for libwebp 1.3.2 ([#19098](https://github.com/easybuilders/easybuild-easyconfigs/pull/19098))
126
+
- other changes:
127
+
- remove `'cstd': 'c++17'` as that's the default in GCC 11 ([#18941](https://github.com/easybuilders/easybuild-easyconfigs/pull/18941), [#18942](https://github.com/easybuilders/easybuild-easyconfigs/pull/18942), [#18943](https://github.com/easybuilders/easybuild-easyconfigs/pull/18943), [#18944](https://github.com/easybuilders/easybuild-easyconfigs/pull/18944), [#18945](https://github.com/easybuilders/easybuild-easyconfigs/pull/18945), [#18946](https://github.com/easybuilders/easybuild-easyconfigs/pull/18946))
128
+
- rename CVS to ConcurrentVersionsSystem, to avoid problems with recent setuptools versions ([#18985](https://github.com/easybuilders/easybuild-easyconfigs/pull/18985))
129
+
- use `sysroot` template in wget easyconfigs to define `PKG_CONFIG_PATH` ([#19080](https://github.com/easybuilders/easybuild-easyconfigs/pull/19080))
0 commit comments