forked from easybuilders/easybuild-easyconfigs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRELEASE_NOTES
More file actions
5597 lines (5266 loc) · 422 KB
/
Copy pathRELEASE_NOTES
File metadata and controls
5597 lines (5266 loc) · 422 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This file contains a description of the major changes to the easybuild-easyconfigs EasyBuild package.
For more detailed information, please see the git log.
These release notes can also be consulted at https://docs.easybuild.io/release-notes .
The latest version of easybuild-easyconfig provides 9,901 easyconfig files, for 2,835 different software packages,
incl. 41 different (compiler) toolchains.
v5.1.1 (6 July 2025)
--------------------
- added example easyconfig files for 105 new software packages:
- amdsmi (#23279), ANTx2 (#13819), ASAGI (#21065), bipartite (#21623), BLAKE3-C (#22476), btop (#21373), climate-indices (#22015),
ClustalW (#21973), cowsay (#22976), CrossMap (#22089), csvtk (#15305), DiffDRR (#20656), dssp (#22155), Dyninst (#22946),
easi (#21065), EMD (#22734), etils (#22642), evaluate (#22809), EvoDiff (#19939), Extra-P (#22907), FEBio (#22999),
fineSTRUCTURE (#19817), ForceBalance (#22978), FUNAERO (#23067), GADGET (#21625), GENESPACE (#21973), Gephi (#13231),
GIBBON (#23044), Ginkgo (#22719, #23078), googlebenchmark (#22641, #23176), GTKWave-GTK3 (#23020), h5glance (#23243), h5pyd (#21743),
HiCTools (#22528), huggingface-hub (#19991), IcarusVerilog (#23021), IMAS-Data-Dictionary (#22933), IMAS-Python (#22630),
ImpalaJIT (#21065), Infomap (#21296), intel-mbuild (#23189), intel-XED (#23189), ITK-SNAP (#13232), JACUSA2 (#23095),
Juicebox (#22530),KITE-Tools (#17138), Kornia (#22938), levmar (#22999), libbacktrace (#20738), libcifpp (#22155),
libetsf_io (#23170), libmcfp (#22155), MagicVLSI (#23018), MCScanX (#21973), mdocfile (#20610), MetaGeneMark-2 (#22531),
metaMDBG (#22014), MIGEC (#22989), Minimac3 (#22382), mOTUlizer (#22524), mrc (#22155), MRIcron (#13819), msgpack-cxx (#23098),
mumax3 (#20743), NAGlib (#22184), nanobind (#22414), Netgen (#23019), PeptideShaker (#23070), pybigtools (#22800),
Pychopper (#22943), pycomlink (#22974), pyiron-gpl (#23122, #23154, #23220), PyMDE (#19713, #19715), python-gdcm (#20664),
python-glfw (#22642), rmats2sashimiplot (#19659), robin-map (#22413), scalescape (#23038), scatac_fragment_tools (#22800),
SdfLib (#22642), SEACR (#22526), SearchGUI (#23309), SeisSol (#21065), SLICOT (#19860), snipit (#22266), snp-dists (#20996),
soapcheckr (#22939), spacyr (#22803), spin (#23023), TBProfiler (#23014), tdb (#22911), tinyobjloader (#22642), TinyXML-2 (#22642),
tinyxml2 (#22476), tmpi (#22949), trame (#20993), TRIQS-som (#23242), tueplots (#21335), USalign (#22463), vireoSNP (#22660),
WarpX (#19784), WebDataset (#22062), XeniumRanger (#20135, #20974, #21751), xschem (#23017), yMMSL-dot (#20906)
- added additional easyconfigs for various supported software packages, including (but not limited to):
- Abseil 20250512.1, ABySS 2.3.10, Amber 24.3 + AmberTools 24.10, aria2 1.37.0, ASE 3.25.0, Autotools 20250527,
BindCraft 1.5.1, Blender 4.3.2, Boost 1.88.0, BUSCO 5.8.2, CMake 4.0.3, code-server 4.100.2, CUDA-Python 12.4.0,
cuDNN 9.10.1.4 , cutadapt 5.1, Dakota 6.22.0, DaliLite 5.0, datamash 1.9, DeltaLake 0.25.5, DFTB+ 24.1, DGL 1.1.3,
ELFIO 3.12, Embree 4.4.0, FFmpeg 7.1.1, FHI-aims 240920, Fiona 1.10.1, FLAC 1.5.0, flatbuffers-python 24.3.25,
Flink 2.0.0, FLTK 1.4.3, FLUENT 2024R1, GDB 16.3, Geant4 11.3.0, git-lfs 3.6.1, GLib 2.85.1, Globus-CLI 3.34.0,
googletest 1.17.0, gperf 3.3, GPyTorch 1.11, Gradle 8.14.2, h5py 3.14.0, HDF5 1.14.6, humann 3.9, intel-compilers 2025.2.0,
IPython 9.3.0, Jupyter-bundle 20250530, JupyterHub 5.3.0, Levenshtein 0.25.1, libfabric 2.1.0, libjpeg-turbo 3.1.0,
libpng 1.6.48, MAQAO 2025.1.0, matlab-proxy 0.25.1, matplotlib 3.10.3, MDAnalysis 2.9.0, Meson 1.8.2, mpi4py 4.1.0,
MUSCLE3 0.8.0, MUST 1.10.0, Nextflow 25.04.6, ngspice 44.2, Ninja 1.13.0, NLopt 2.10.0, nodejs 22.16.0, nsync 1.29.2,
openCARP 18.0, OpenFAST 3.5.2, OSPRay 3.2.0, OVITO 3.11.0, oxDNA 3.6.0, panaroo 1.5.1, PAPI 7.2.0, phonopy 2.40.0,
Pillow 11.3.0, pkgconf 2.4.3, polars 1.28.1, poppunk 2.6.7, PostgreSQL 17.5, preCICE 3.2.0, PROJ 9.5.1, py3Dmol 2.5.0,
Python 3.13.5, PyZMQ 27.0.0, Ray-project 2.47.1, RDKit 2025.03.3, re2c 4.2, RevBayes 1.3.0, rMATS-turbo 4.3.0,
rocm-smi 7.6.0 w/ ROCm 6.4.1, scNanoGPS 2.0, Siesta 5.4.0, SNAP-ESA 12.0.0, Sniffles 2.4, strace 6.14, Tcl 9.0.1,
TensorFlow 2.18.1, tensorflow-probability 0.23.0, Triton 3.1.0, ViennaRNA 2.7.0, X11 20250521, XZ 5.8.1
- minor enhancements, including:
- add libheif dependency to JasPer easyconfigs (#22055)
- add ggpicrust2 and required dependencies to R-bundle-Bioconductor v3.20 and R-bundle-CRAN v2024.11 (#23026)
- various bug fixes, including:
- use patch to fix finding libraries when linking ImageMagick (#21640)
- build CORSIKA v77550 in installation directory (#21868)
- add missing Python dependency to Bowtie easyconfigs (#22277)
- add patch for ParaView 5.12.0 to fix VTK HDF5 mangling (#22501)
- add patch for RISC-V architecture detection to easyconfig for ncbi-vdb 3.1.1 (#22543)
- fix beagle-lib dependency for MrBayes 3.2.7 (#22959)
- inject missing RPATH entries for QuPath (#22964)
- guide OpenFOAM to find the correct Python by patching `CMakeLists.txt` and setting `$Python3_ROOT_DIR` (#22969)
- use Rust with nightly channel as build dependency for polars 0.19.19 + 0.20.2 (#22984)
- add missing f-string in mixed component bundle easyconfig templates (#22996)
- fix build failure in M4 1.4.19 when C standard is set (#22998)
- add patch to fix failing OCSP stapling test for `IO::Socket::SSL` extension in Perl-bundle-CPAN easyconfigs (#23030)
- fix source URL for c-ares (#23057)
- ensure that configure step of Zoltan uses an up-to-date `config.guess` (#23068)
- add patch for porefoam 2023-12-01 to make sure that case directory has user write permissions after copying (#23071)
- add patch to fix support for non-x86_64 architectures for MEGAHIT 1.2.9 (#23073)
- fix failing contourpy installation in matplotlib-3.7.2-iimkl-2023a with RPATH (#23079)
- update colabdesign extension to required version 1.1.3 in easyconfig for BindCraft 1.5.1 + add modloadmsg (#23087)
- update homepage URL for IsoSeq to correct repository link (#23094)
- add missing zlib dependency to `Serf` (#23118)
- add Perl build dependency for groff 1.23.0 (#23123)
- add missing Perl dependency for OpenPGM + make sure Perl scripts use it (#23126)
- also make `dssp` and `DAlphaBall.gcc` scripts and binaries in functions subdirectory executable for BindCraft v1.5.1 (#23136, #23195)
- fix sanity check commands for MinPath 1.6 (#23151)
- update homepage for Pango 1.54.0 (#23185)
- enable `-fPIC` (and OpenMP) for phono3py 2.7.0 using standard `toolchainopts` (#23198, #23207)
- update `source_urls` in `PDT` easyconfigs (#23234)
- switch homepage for `libxml2`, `libxml2-python`, and `libxslt` (#23236)
- drop incorrect Java dependency from Gephi (#23241)
- add hwloc dependency to MPICH easyconfigs (#23260)
- switch to correct Pillow dep (non SIMD as its not actually updated) for matplotlib in 2024a (#23264)
- switch to using Pillow 10.2.0 instead of incorrect Pillow-SIMD 10.4.0 for 2023b easyconfigs (#23266)
- make Mesa 24.1.3 use standard LLVM to avoid dependency conflicts (#23267)
- add missing Python dependency to rocm-smi (#23301)
- add G4CHANNELING to Geant4-data v11.3 (#23321)
- enhancements and fixes for test suite:
- improve check for multi-variant dependencies per generation of easyconfigs (#12687, #23177)
- improve output of styletest on failure (#22515)
- clean up `alt_dep_versions` in test to check for dependency variants (#23179)
- set a `User-Agent` for the https/http check (#23245)
- cleanup old items in whitelists in test suite (#23297)
- also check on post-install patches in easyconfigs test suite (#23331)
- other changes:
- fix order of easyconfig parameters in enchant-2 easyconfigs (#22050)
- only build static libraries for googletest 1.14.0 and 1.15.2 (#22641)
- archive old easyconfigs (#22954, #22955, #22960, #23005)
- archive Java 1.8 (#22968)
- make Rust a build dependency for maturin (#22980, #22981, #22982, #22983, #22985)
- use `Binary` easyblock instead of `JAR` in `HiCTools` + `Juicebox` easyconfigs (#22995)
- migrate pre-2021 easyconfigs and Java 1.8 into archive repo (#23005)
- replace deprecated `usepolly` with `use_polly` in LLVM easyconfigs (#23033)
- update SuperLU_DIST easyconfigs to rely on updated SuperLU easyblock for configure options for ParMETIS (#23075)
- update `nvptx-tools` version to fix compatibility with CUDA 12 in easyconfigs for GCCcore 12.x and 13.x (#23077)
- use BLIS easyblock for recent BLIS and AOCL-BLAS easyconfigs (#23088)
- move toolchain from `foss` to `gfbf` for bx-python v0.13.0 (#23101)
- clarify use of download_instructions parameter in test_downloadable_or_instructions (#23103)
- remove dependency on Python-bundle-PyPI from pytest v8.3.3 (#23109)
- use `c-ares` 1.34.5 dependency for `tensorstore` 0.1.72 (#23132)
- use newer version of `pydantic` dependency in 2023b toolchain generation (#23137, #23138)
- switch `CESM-deps` to use latest `git-lfs` (#23115)
- delete all old `git-lfs` easyconfigs (CVE-2024-53263) (#23116)
- skip building the docs to avoid `ImageMagick` (`convert`) build dependency for `giflib` (#23182)
- clean up old patches (#23231, #23330)
- switch to https for homepage/source for ITSTool (#23237)
- update MPICH easyconfigs to rely on enhanced custom easyblock for MPICH (#23239)
- remove `packaging` extension from easyconfigs for `scikit-build` 0.17.6 (#23258, #23259)
- remove default `separate_build_dir = True` from various easyconfigs (#23273, #23274, #23275, #23277, #23278, #23284, #23285, #23286, #23287, #23294, #23310, #23311, #23316, #23318, #23319, #23324, #23326)
- update `dotNET-Core/8.0` to dotNET-Core v8.0.411 (#23289)
v5.1.0 (26 May 2025)
--------------------
feature release
- add easyconfigs for `foss/2025a` and `intel/2025a` common toolchains (#22879, #22941)
- added example easyconfig files for 64 new software packages:
- ADMIXTURE (#22813), bcgTree (#22540), BOLT-LMM (#22771), Boltz-1 (#22473, #22475), bwtool (#22925), CAESES (#20542), cellsnp-lite (#22632),
clisops (#22635), compleasm (#21837), cooltools (#22536), cramjam (#22465), CrystFEL (#22863), Evo (#22746), FALL3D (#22610), fastStructure
(#22423), FCM (#17115), GCTB (#22710), grackle (#21185), greedy (#22755), HEEDS (#20545), jupyterlab-h5web (#22374), koopmans (#22372), koopmans-kcp (#22372),
koopmans-qe-utils (#22372), KrakenTools (#22617), Lep-MAP3 (#22794), libbeato (#22925), LM-Studio (#22712), lsb_release (#22721),
LST-AI (#22755), Mamba-SSM (#22670), MAQAO (#22860), momepy (#22131), MOPAC (#22662), ninja-python (#22669), pairix (#22600), PFLOTRAN_OGS (#18141),
porefoam (#22915), ProLaTherm (#22194), ProTstab2 (#22302), PyEphem (#22783), pyet (#22668), PySAL (#22316), PySide6 (#22906),
pytest-subtests (#22849), quaqc (#22872), RFdiffusion-models (#20019), RFdiffusion-schedules (#20019), SQUID (#22637), SQuIRE (#22356),
STITCH (#22525), stpipeline (#17127), tblite (#19219), TEtrimmer (#22252), THOP (#22762), timezonefinder (#22783), Tinker-HP (#22224),
tlparse (#20489), tree-sitter (#22776), TSEBRA (#21837), UFCG (#22223), uv (#21637), xclim (#22635), yacrd (#22812)
- added additional easyconfigs for various supported software packages, including (but not limited to):
- AFNI 25.1.01, AlphaPulldown 2.0.3, Amber 24.0, AUGUSTUS 3.5.0, binutils 2.44, Bracken 3.1, CUDA 12.9.0, GCC 14.3.0 + 15.1.0,
geopandas 1.0.1, `iimkl/2024a`,
LLVM 20.1.5, metaWRAP 1.4-20230728, MPICH 4.3.0, MultiQC 1.28,
Nektar++ 5.7.0, NVHPC 25.3, nvtop 3.2.0, openCARP 17.0, OpenFold 2.0.0, OpenMolcas 24.10, PETSc 3.22.5, poetry 2.1.2, PyOpenGL 3.1.9, PyTensor 2.30.3, PyTorch
2.3.0, Python-bundle-PyPI 2025.04, RepeatModeler 2.0.6, Rust 1.85.1, QIIME2
2024.10.1, Qt5 5.15.16, scikit-learn 1.6.1, scikit-optimize 0.10.2, Score-P 9.0, StringTie
3.0.0, SuiteSparse 7.10.1, tiktoken 0.9.0, trimAl 1.5.0, Valgrind 3.25.0, VTK 9.3.1, WhatsHap 2.6
- minor enhancements, including:
- add modsem extension + its dependencies to recent R-bundle-CRAN easyconfigs (#22594)
- add sgdGMF extension to recent R-bundle-CRAN easyconfigs (#22709)
- also build static libraries of Abseil (#22805)
- also install Python bindings for zlib-ng v2.1.6 (#22818)
- add patch to add zen5 support to OpenBLAS 0.3.27 (#22850)
- incorporate more detailed description in MAQAO easyconfig (#22864)
- add kableExtra extension to R-bundle-CRAN 2023.12 (#22874)
- add hiAnnotator extension to recent R-bundle-Bioconductor easyconfigs (#22873, #22897, #22898)
- various bug fixes, including:
- add JsonCpp dependency to recent BamTools easyconfigs (#21612)
- add missing dependencies (TSEBRA, compleasm) + use more recent AUGUSTUS version for BRAKER v3.0.8 (#21837)
- add patch for OpenMPI v5.0.3 to fix C90 compliance (#22006)
- add an egg-info file to make RDKit findable by pip (#22018)
- disable check for RPATH section in git-lfs easyconfigs (#22346)
- add patch for astropy 7.0.0 to make one of the tests pass on ARM architectures (#22469)
- add patch to fix broken test for Siesta v5.2.2 (#22562)
- control number of parallel processes used by Ninja and add fix for aarch64 in easyconfig for Qt6 6.7.2 (#22588)
- add patch to fix regression in pytest 8.2.2 (#22602)
- remove Python 2.7 + Python 3.5 from classifiers in `setup.py` (#22605, #22621)
- update homepage and source URLs in libGLU easyconfigs (#22625)
- fix statsmodels 0.14.4 version by replacing incorrect patch with sed command in preinstallopts (#22628)
- use HTTP rather than FTP in source URLs of 'file' easyconfigs (#22685)
- add patch in occt easyconfig to fix OpenCASCADEConfig.cmake to correctly deal with `lib64` directory (#22689)
- add patch to fix OSHA1stream.H in OpenFOAM 6-20190620 w/ foss/2023a (#22694)
- make Python a dependency of GObject-Introspection 1.80.1 (#22701)
- update version of pRolocdata and RnBeads.hg38 extensions in R-bundle-Bioconductor 3.20 (since source tarball for previous versions are no longer available) (#22706)
- add patch to make bcgTree 1.2.1 compatible with MUSCLE 5 (#22707, #22852, #22861)
- re-add build of shared libs for LLVM (#22720)
- add lsb_release as build dependency to recent ABAQUS easyconfigs (#22721)
- add patch to fix dependency check in OPERA-MS (#22725)
- patch Siesta in order to let EasyBuild control optimization flags (#22731)
- add patch to avoid OpenCV searching for Python 2 (#22742)
- ensure `Infernal` is built with MPI support, and drop toolchain to gompi (#22753)
- ensure `Proteinortho` links against `FlexiBLAS`, and bump to `foss` (#22754)
- fix get_good_inter_pae.py script in AlphaPulldown v2.0.3 (#22758)
- use proper dependency for tokenizers in Uni-Core v0.0.3 (#22758)
- add patch to fix installation of MUSCLE 5.1.0 on aarch64 systems (#22780)
- use "standard" variant of RAxML dependency for bcgTree on aarch64 systems (#22781)
- add patch to fix bug in unittest-xml-reporting on Python 3.11+ (#22787)
- copy tests to minimap2 install dir to fix --sanity-check-only and --module only (#22791)
- fix installing recent `minimap2` easyconfigs on ARM (#22791)
- add groff build dependency to enchant-2 easyconfigs (#22804)
- set C standard to `c99` for ncurses 6.5 and M 1.4.19 with system toolchain (#22807, #22798)
- add optional patch file for OpenMPI 4.1.5 to disable OPAL path NFS test (#22817)
- add missing groff build dependency for Graphviz 12.2.0 (#22837)
- use `Java/21` wrapper instead of specific version for Bazel (#22839), Turbovnc (#22838), GraphViz (#22837)
- add patch to fix PyTorch 2.3 on systems with disabled SMT (#22843)
- use `modextravars` to set `$GENEMARK_PATH` in funannotate easyconfig (#22851)
- use `CargoPythonBundle` easyblock for Python-bundle-PyPI 2024.06 (#22853)
- don't update `$PYTHONPATH` via `modextrapaths` in easyconfig for OTF2 3.1.1 (#22854)
- add ICU dependency for Xerces-C++ 3.2.5 (#22866)
- use mimalloc instead of jemalloc for Arrow 17.0.0 (#22858)
- fix LM Studio AppImage permission (#22867)
- disable XPMEM in recent libfabric easyconfigs (v1.21.0, v2.0.0) (#22880)
- port ReFrame easyconfigs to EasyBuild 5 (#22883)
- fix MKL ILP64 flags for Global Arrays 5.8.2 w/ `intel/2024a` (#22894)
- disable libxpmem explicitely in OpenMPI 5 (#22902)
- stick to QIIME2 2024.2.0 with foss/2023a, since recent versions (like 2024.10.0) require a more recent version of `pandas` (#22904)
- add patch for PMIx 5.0.2 to fix support for IPv6 (#22909)
- don't fix shebang line in mympirun script, to make sure it uses system Python (#22916)
- define `$CONDA_PREFIX` via `modextravars` in QIIME2 (#22918)
- add patch to fix ml_dtypes 0.5.0 on AVX512 CPUs with FP16 support (#22919)
- stick to torchrl 0.3.0 in PyTorch-bundle 2.1.2 (#22937)
- other changes:
- stick to `gfbf/2023b` toolchain for SuiteSparse 7.7.0 and remove `METIS` dependency + corresponding `versionsuffix` (#21199)
- change default data location in snpEff v5.2c to be a user-writable directory (#21910)
- update easyconfigs according to defaults in EasyBuild 5.x (#22629)
- improve failure message for download instruction CI check (#22648)
- delete `.pre-commit-config.yaml` (#22665)
- use `PythonPackage` easyblock for coverage v7.4.4 (#22672)
- use `SHLIB_EXT` in `TinyXML` (#22703)
- use Python rather than CMake as dependency in easyconfig templates for `PythonBundle` easyblock (#22760)
- replace `setenv` commands with environment variables in module footers with `modextravars` in easyconfigs for HIP, JupyterLab, mujoco-py, Triton (#22801)
- fix missing space in missing-patch CI error (#22826)
- update to latest Java versions for Java/8, Java/11, Java/17, Java/21, Java/23 (#22840)
- use Java 17 as default Java version in all 2024a generation easyconfigs (#22862)
- disable building documentation for jemalloc (#22869, #22870)
- add missing extension curly brackets and parentheses to template easyconfigs (#22892)
- update easyconfigs to use `Binary` instead of (deprecated) `JAR` easyblock (#22900)
v5.0.0 (18 March 2025)
----------------------
- added example easyconfig files for 148 new software packages:
- AOCL-BLAS (#22291), astropy-testing (#22198), Atomsk (#22312), Auto-WEKA (#17172), bakta (#21861), Baysor (#22286),
bin2cell (#21869), BindCraft (#21791, #21958, #22039), black (#21684), Cellformer (#21621), CellProfiler (#21949),
Ceres-Solver (#19104), CIRCE (#21703), cisDIVERSITY (#21692), clearml (#21937), cmcrameri (#21567), cnvpytor (#22479),
COAWST-deps (#22458), COLMAP (#19104), columba (#21706), cookiecutter (#21684), cp2k-input-tools (#21550),
CTranslate2 (#22134), CUDA-Python (#21058), cuQuantum (#21355), cython-cmake (#22176), Dask-ML (#21729, #21731),
DECAF-synthetic-data (#21141), DeepDRR (#21069), dm-control (#21956), draco (#22159), elfx86exts (#22145),
EVidenceModeler (#21569), face-recognition (#21459), FastK (#22065), fastText (#22239), FloPy (#21680), GOTCHA (#21399),
Gradio (#20349), GraphAligner (#22246), GROMACS-LS (#21800), gym-pybullet-drones (#21488, #21500), harvest-tools (#22027),
hatch (#22074), HNOCA-tools (#22165), HOLE2 (#21514), HolisticTraceAnalysis (#21987), HPX (#21570), ISCE2 (#21520),
JACUSA2helper (#21730), juliaup (#21895), kaggle (#21854), KMCLib (#21555), kyber (#21649), libvips (#20854),
libyuv (#21929), LightGBM (#21699), LIME (#21630, #21682), LIQA (#22033), llama-cpp-python (#21959), llama.cpp (#22243),
LOBSTER (#22295), MashMap (#22246), MathWorksServiceHost (#22226), MDStress (#21800), MFiX (#22212), MitoFinder (#22017),
mlst (#21942), modin (#21667), modkit (#21725, #21727), MOLGW (#21029), MoloVol (#21480), mpl-ascii (#21679, #21707),
msisensor-pro (#22202), Mustache (#21783), NanoPack (#21649), netket (#21760), NextDenovo (#21264), ngmlr (#21517),
numpydoc (#21684), ollama (#22424, #22559), omp (#22307), OPEN-SURFEX (#21975), OpenMM-Torch (#21251), OpenNMT-py (#21976),
optree (#22403), pairtools (#22262), PALM (#20684), Panoply (#21455), Parsnp (#22027), pathos (#22132), PDAL (#22159),
PennyLane (#21353), Phonopy-Spectroscopy (#21024), phylo-treetime (#21677), PoPoolation-TE2 (#21757), pre-commit (#22198),
pyannote.audio (#22259), pybind11_abseil (#22153), python-lsp-server (#21684), python-slugify (#21684), python-zlib-ng (#22379),
pyvips (#20854), quarto (#21738), RAPIDS (#21058), rDock (#22012, #22056), read2tree (#21517), REViewer (#22518),
SciANN (#21710), SciKeras (#21734), scNanoGPS (#22033), screen (#22282), SCRIPro (#20388), scTIE (#21694), sensormotion (#22218),
sisl (#22132), skani (#21518), Slideflow (#20857), SlurmViewer (#21899, #22045), SNPTEST (#21708), Solids4foam (#21606),
Spectre (#21881), sPyRMSD (#21037), squashfs-tools (#22213), starcode (#21486), Stellarscope (#21602, #22585), Suppressor (#20106),
tblis (#21616), tensorstore (#19942), test-drive (#22292), TestU01 (#21284), text-unidecode (#21684), treeseg (#21624),
trusTEr (#21855), tsai (#21845), unittest-xml-reporting (#22205), VASPKIT (#20846), Verkko (#22246), vLLM (#21901), vRhyme (#22163),
webvtt-py (#22238), Wengan (#21986), Whisper (#21470, #22031), whisper-ctranslate2 (#22135), WhisperX (#22259), wurlitzer (#21684),
xformers (#21901), YaHS (#22199)
- added additional easyconfigs for various supported software packages, including (but not limited to):
- ABINIT 10.2.5, ASE 3.24.0, astropy 7.0.0, Beast 2.7.7, BLAST+ 2.16.0, Bonito 0.8.1, BRAKER 3.0.8, CASTEP 24.1, CDO 2.4.4, CellRanger 9.0.0, CUDA 12.8.0, deepTools 3.5.5, dorado 0.9.1, ELPA 2024.05.001, FDS 6.9.1, funannotate 1.8.17, h5py 3.12.1,HDF5 1.14.5, Extrae 4.2.5, GATK 4.6.0.0, GDAL 3.10.0, gnuplot 6.0.1, GPAW 25.1.0, Graphviz 12.2.0, GRASS 8.4.0, GROMACS 2024.4, GSL 2.8, Gurobi 12.0.0, HyperQueue 0.20.0, HMMER 3.4, LAMMPS 28Oct2024, Longshot 1.0.0, MONAI 1.4.0, mpi4py 4.0.1, NAMD 3.0, NCCL 2.22.3, NEURON 8.2.6, NVHPC 25.1, ONNX-Runtime 1.19.2, ont-remora 3.3.0, OpenImageIO 2.5.15.0, OpenMPI 5.0.7, Optuna 4.1.0, Paraver 4.12.0 ParaView 5.13.2, PSI4 1.9.1, psutil 6.0.0, pymatgen 2024.5.1, PySCF 2.7.0, Python 3.13.1, QuantumESPRESSO 7.4, R 4.4.2, R-bundle-CRAN 2024.11, R-bundle-Bioconductor 3.20, Scalene 1.5.51, Siesta 5.2.2, SMV 6.9.5, SPAdes 4.1.0, spaln 3.0.6b, Spyder 6.0.1, sympy 1.13.3, synthcity 0.2.11, Unicycler 0.5.1, WebKitGTK+ 2.41.4, WIEN2k 24.1, WRF 4.6.1, WPS 4.6.0
- minor enhancements, including:
- add `download_instructions` to easyconfigs for which download can not be done automatically (#19881, #19882, #19883, #19884, #19885, #19887, #19888, #19889, #19890, #19894, #19895, #19896, #19897, #19898, #19899, #19900, #19901, #19903, #19904, #19905, #19907, #19908, #19909, #19910, #19911, #19912, #19918, #19919, #19920, #19923, #19924, #19926, #19927, #19928, #19929, #19931, #19932, #19934, #19935, #19936)
- add `source_urls` to cuDNN easyconfig (#19902)
- add goldilocks + gsDesign extensions to R-bundle-CRAN v2024.06 (#21583)
- enable tblite support in easyconfig for DFTB+ 24.1 (#21947)
- add seqPattern, genomation, ChIPseeker, SimBu extensions to recent R-bundle-Bioconductor easyconfigs (#21474, #21948, #22151)
- add missing (optional) pyabpoa dependency as extension to medaka 1.11.3 (#21983)
- add collection of easyconfig templates organized per generation (and remove `TEMPLATE.eb` poor mans template easyconfig) (#21984)
- add frbs + gcmr extensions to recent R-bundle-CRAN easyconfigs (#21993)
- add TorchRL extension to PyTorch-bundle v2.1.2 (#22000)
- Set `$PKG_CONFIG` in pkgconf modules (#22005)
- add wayland-utils component to Wayland 1.23.0 (#22009)
- add patch for Autoconf to improve handling for 'llc' flags appearing e.g. with NVHPC on aarch64 systems (#22173)
- enable plugins that require HDF5 + Boost dependencies for Visit v3.4.1 (#22334)
- use reproducible archives on easyconfigs with sources from git repos without a `.git` dir (#22575)
- various bug fixes, including:
- remove executable flag from easyconfigs (#19059)
- fix some typos found in software descriptions (#19142)
- fix source definition for dialog (#19906)
- use proper dependencies for Safetensors and tokenizers in Transformers easyconfigs (#20868, #20869)
- remove ignored `toolchainopts` from `SYSTEM` toolchain easyconfigs (#21035)
- add patch to fix compilation of HPDBSCAN 20210826 (#21467)
- use `-lncurses` rather than `-ltermcap` for `Term::ReadLine::GNU` Perl extension (#21469)
- use skani rather than FastANI as dependency for GTDB-Tk v2.4.0 (#21518)
- add patch for ROOT v6.24.06, v6.26.06, v6.26.10, v6.30.6 to disable sysroot for cling at runtime (#21526)
- link `libOpenCL.so.1` to the `lib` directory for NextGenMap (required when using RPATH linking) (#21528)
- add patch for bug/typo in RISC-V toolchain options to EasyBuild 4.9.4 easyconfig (#21547)
- strip out '`-minsize 1`' option from `umi_binning.sh` in longread_umi 0.3.2, since it's not supported by VSEARCH (#21557)
- add patch to SciPy-bundle 2024.05 that fixes test failure on aarch64 (#21559)
- promote pybind11 to runtime dependency for CPPE (to fix `pip check` failure) (#21564)
- fix installation of NextPolish v1.4.1 when RPATH linking is used (+ move to `GCC` toolchain) (#21588)
- remove explicit use of `ld.gold` in recent PLUMED easyconfigs (#21613)
- stop using `--buildtype=release` in easyconfigs using `MesonNinja` easyblock (#21619)
- demote hatchling to build-only dependency in various easyconfigs (#21657, #21809, #21844, #22039)
- add pyproject-metadata to scikit-build-core v0.9.3 (#21671)
- fix failing RPATH sanity check for recent dorado easyconfigs using `foss/2023a` toolchain (#21673)
- add patch to fix alignment bug in patchelf 0.18.0 (#21674)
- ignore user Python packages when running custom sanity check command `pip check` (#21675)
- add patch for SciPy-bundle 2023.07 + 2023.11 to fix vectorization bug in scipy 1.11.1 (#21693)
- fix the zero division bug of `networkx-3.1` (#21702)
- add `trimmomatic` wrapper script for recent Trimmomatic 0.39 easyconfigs (#21704)
- switch to using new spaces as delimiters for TCLLIBPATH (#21724)
- use new checksum for source tarball of SIONlib 1.7.7 (#21748)
- remove `-m64` compiler flag for non-x86-64 CPU architectures in SIONlib 1.7.7 easyconfigs (#21752)
- add missing Perl-bundle-CPAN dependency to recent parallel easyconfigs (#21776)
- update libvdwxc webpage as old URL has been taken over by evildoers (#21797)
- add path to Faiss shared libraries to $LD_LIBRARY_PATH (#21799)
- add patch to fix vectorization bug in scipy 1.11.1 also to SciPy-bundle 2023.07 w/ iimkl/2023a (#21805)
- fix bug in HTSplotter 2.11 through runtime patching via `sed` (#21812)
- fix conflict for platformdirs dependency in easyconfig Pylint 3.2.5 (#21873)
- fix parallel for cppyy-cling in easyconfig for cppyy v3.1.2 + don't specify to use C++14 by setting `$STDCXX` (#21900)
- use original sources for enchant-2 v2.6.5 (#21944)
- fix Boost 1.85 build on POWER (#21950)
- add missing cutadapt dependency for decona 1.4-20240731 (#21982)
- fix typo in `configopts` for ParaView v5.11.1 (#21894)
- add patch to fix use of RPATH wrappers in LASTZ-1.04.22 (#22016)
- fix test failure due to unresolved template (#22061)
- expand templates in checksum keys (#22091)
- fix incorrect keys in checksums for jaxlib component in jax 0.4.25 easyconfig (#22092)
- update homepage and source_urls for libxsmm (#22164)
- fix setuptools issue by sticking to a single version in ReFrame 4.3.3 easyconfig (#22183)
- detect use of deprecated behavior in test runs (#21885)
- move download of data files to source step for Casacore v3.5.0 (#22201)
- add MathWorksServiceHost dependency to MATLAB 2024b easyconfig (#22226)
- add patch for WIEN2k 24.1 to fix bug in symmetry determination (#22234)
- change `source_urls` for Boost from `boostorg.jfrog.io` to `archives.boost.io` (#22157, #22240)
- avoid using `$HOME/.cargo` when installing poetry by using `CargoPythonBundle` easyblock (#22257)
- unset `$BUILD_VERSION` set by `torchvision` easyblock in `preinstallopts` for `torchaudio` in easyconfigs for `PyTorch-bundle` 2.1.2 (#22258)
- {chem}[foss/2023a] LAMMPS v28Oct2024 w/ kokkos CUDA 12.1.1 (#22268)
- add missing dependency on pybind11 for contourpy in matplotlib v3.9.2 (#22294, #22301)
- fix warning in jax 0.3.x that fails the build by using `-Wno-maybe-uninitialized` (#22325)
- add patch for QuantumESPRESSO 7.4 to fix parallel symmetrization glitch (#22345)
- use all same checksums of libxc v6.2.2 in its easyconfigs (#22348, #22580)
- fix checksum for Miniforge3 24.1.2 (#22366)
- fix `python-zlib-ng` dependency for pytest-workflow 2.1.0 (#22379)
- add missing Doxygen build dependency for bcl2fastq2 (#22429) and libheif (#22054)
- fix NSS easyconfigs by not keeping symlinks when copying files to installation (#22471)
- add multiple checksoms to Pandoc easyconfigs supporting multiple archs (#22493)
- disable `rpath` toolchain option in older NCCL easyconfigs (#22520)
- use `PerlBundle` easyblock for XML-LibXML (#22521)
- fix download source for PDT/3.25.2 (#22523)
- fix MPICH with-device configuration option (#22555)
- don't use unknown configure options `--with-gmp` and `--with-givaro` in easyconfig for FFLAS-FFPACK 2.5.0 (#22558)
- add `$TMPDIR` to sandbox mounts for Bazel 7.4.1 tests (#22564)
- disable `keepsymlinks` in libStatGen (#22565)
- use `.tar.xz` archive for `jsonpath_lib` sources in polars easyconfigs (#22566, #22450)
- add build dependency on git to Scalene (#22567)
- don't use unknown configure options in LinBox easyconfig (#22569)
- add patch to fix build failure due to too long filenames in Qt6 (#22570)
- consistently use patch in easyconfigs for PRSice 2.3.5 to stop relying on sysctl.h (#22571)
- make CMake a runtime dependency of gemmi (#22572)
- switch download source for ffnvcodec (#22574)
- replace source URLs of Mesa to new location in archive.mesa3d.org (#22576)
- remove unknown configure options for GRASS 8.4.0 (#22577)
- update homepage and sources of METIS and ParMETIS with new home at kaypis.github.io (#22579)
- add new checksum for tantan v50 tarball (#22581)
- update homepage and sources of MUMPS with new home at mumps-solver.org (#22582)
- ensure that sanity check command for ExpressBetaDiversity v1.0.10 is run from `bin` subdirectory of installation directory (#22586)
- add new checksums for R packages of PEcAn v1.8.0.9000 (#22587)
- other changes:
- archive easyconfigs for old software versions or using unsupported toolchain in `easybuild-easyconfigs-archive` repository (#18934, #18958, #18968, #18976, #18978, #18982, #18984, #18989, #18990, #18991, #18992, #18993, #19002, #19004, #19005, #19008, #19013, #19494, #19656, #19827, #19834, #19933, #19937, #20006, #20259, #20435, #22051, #22069, #22175)
- use more recent easyconfigs in checks for `--search` (#18995)
- clean up easyconfigs that explicitly set `use_pip`, `sanity_pip_check` and `download_dep_fail` (#19265)
- replace use of `parallel` easyconfig parameter with `maxparallel` (#19375)
- bypass `.mod` file in GeneMark-ET (#19500)
- move `setuptools_scm` from `hatchling` to Python easyconfig (#19651)
- replace usage of `easybuild.tools.py2vs3` in easyconfigs test suite (#19744)
- add check to make sure that `download_dep_fail`, `sanity_pip_check`, `use_pip` are not explicitly set to `True` in easyconfigs (#19830)
- replace `run_cmd` with `run_shell_cmd` in easyconfigs testsuite (#19818, #19886)
- remove trailing whitespace from easyconfigs (#20082)
- cleanup Python < 2.6 test skip (#20253)
- remove `CMAKE_INSTALL_LIBDIR` settings from `configopts` + add test to enfore use of `install_libdir` instead (#20487)
- fix LLVM easyconfigs as required by revamped custom easyblock for LLVM + add `lit` and `git` as build dependencies (#20902)
- stop using `modextrapaths` to update `$PYTHONPATH` with standard path to installed Python packages (`lib/python%(pyshortver)s/site-packages`) (#20960)
- use `CMakeMake` easyblock for BamTools (#21263)
- use pycodestyle for code style check + stop using `l` in list comprehensions (#21502)
- move jedi package from IPython 8.14.0 to own easyconfig (#21650)
- fix CI check for extension patches using `alt_location` (#21700)
- remove `install_pip=True` from Python easyconfigs (#22103)
- add a github workflow that tags PRs with new/update/change + add diffs in comments (#21758, #21779, #21793, #21795)
- test suite changes required for changes in EasyBuild v5.0 (#22116)
- move pybind11 dependency from SciPy-bundle v2024.05 to builddependencies (#22170)
- swicth GCC-system and GCCcore-system to SystemCompilerGCC easyblock (#22174)
- use latest version (0.2.5) of archspec for LAMMPS 2Aug2023 easyconfigs (#22235)
- Remove explicit C++ standard from Bowtie2 (#22278)
- migrate easyconfig for NEURON v8.2.6 to use custom easyblock for NEURON (#22324)
- avoid using `buildcmd` in PySide2 easyconfig (#22380)
- remove deprecated `allow_prepend_abs_path` from libglvnd and SpaceRanger (#22416)
- replace hardcoded `'CPATH'` in `modextravars` with `MODULE_LOAD_ENV_HEADERS` constant (#22417)
- update GitHub actions workflows to use Ubuntu 22.04 or 24.04 (#22457, #22459, #22472)
- clean up easyconfigs so they don't explicitly enable `keepsymlinks`, since it's now enabled by default (#22573)
v4.9.4 (22 September 2024)
--------------------------
update/bugfix release
- added example easyconfig files for 14 new software packages:
- Biotite (#21026), chopper (#21418), CLUMPP (#21329), cramino (#21382), dub (#21378), ESM3 (#21026), GOMC (#21008),
MOKIT (#21352), nanoQC (#21371), phasius (#21389), PyBullet (#21356), rnamotif (#21336), versioningit (#21424),
xskillscore (#21351)
- added additional easyconfigs for various supported software packages, including:
- awscli 2.17.54, BiG-SCAPE-1.1.9, ccache 4.10.2, CLHEP 2.4.7.1, CREST 3.0.2, decona 1.4-2024073, dftd4 3.7.0,
GATE 9.4, Gdk-Pixbuf 2.42.11, Geant4 11.2.2, Geant4-data 11.2, Ghostscript 10.03.1, GitPython 3.1.43,
GObject-Introspection 1.80.1, HarfBuzz 9.0.0, ImageMagick 7.1.1-38, JasPer 4.2.4, joypy 0.2.6, Julia 1.10.4,
LDC 1.39.0, Leptonica 1.84.1, Markdown 3.7, MPICH 4.2.2, NanoComp 1.24.0, nanoget 1.19.3, nanomath 1.4.0,
NanoPlot 1.43.0, Pango 1.54.0, PCAngsd 1.2, Pillow 10.4.0, python-isal 1.7.0, pocl 6.0, PROJ 9.4.1, protobuf 28.0,
protobuf-python 5.28.0, R-tesseract 5.2.1, RepeatMasker 4.1.7-p1, RHEIA 1.1.11, RMBlast 2.14.1,
scikit-build-core 0.10.6, sleuth 0.30.1, SNAP-ESA 10.0.0, tesseract 5.3.4, Triton 2.1.0, TurboVNC 3.1.2,
VirtualGL 3.1.1, zlib-ng 2.2.1
- minor enhancements, including:
- enable support for Apache ORC to Arrow v14.0.1 and v16.1.0 (#21056)
- use proper dependency for tensorboard in easyconfigs for TensorFlow v2.15.1 (#21337)
- various bug fixes, including:
- account for crates for easyconfigs using Cargo-based easyblock when determining checksums for patches in easyconfigs test suite (#21419)
- avoid missing symbol in mclust extension of R-4.0.3 w/ foss/2020b (#21429)
- fix build of librosa 0.10.1 in some environments by removing "python -m build" for soxr extension (#21434)
- fix repeated sanity check runs in manta easyconfigs (#21435)
- fix test_easyconfig_locations when easyconfigs index is present (#21394)
- use proper dependency for libnsl in git-annex (#21441)
- avoid writing into ~/.stack directory during build for git-annex (#21452)
- other changes:
- remove exts_default_options from TensorFlow 2.3.1 (#21290)
v4.9.3 (14 September 2024)
--------------------------
update/bugfix release
- added easyconfigs for foss/2024a (#21100) and intel/2024a (#21101) common toolchains
- new toolchain: gmpflf/2024.06 (#20882)
- added example easyconfig files for 107 new software packages:
- absl-py (#21039), accelerate (#21107), affogato (#20636), APOST3D (#21133), bayesian-optimization (#21301),
BayesOpt (#21261), BGEN-enkre (#15752), bitsandbytes (#21248), bliss (#21206), cfgrib (#21113), CLANS (#21099),
colorize (#20964), CORSIKA (#20693), COSTA (#20989), coxeter (#21254), Critic2 (#20833), crypt4gh (#20870),
dblatex (#21207), dictys (#21166), DL_POLY_Classic_GUI (#20819), EGA-QuickView (#20870, #20888), EMMAX (#21174),
empanada-dl (#20454), empanada-napari (#20454), ESIpy (#21006), fastfilters (#21003), fish (#21345, #21381),
flash-attention (#21083), Flax (#21039), fonttools (#21363), fsm-lite (#20503), GDMA (#21171), GeoDict (#20650),
GPflow (#21172), gtk-doc (#21207), Gubbins (#20413), Gymnasium (#20420), HERRO (#21252), IEntropy (#20808),
ilastik-napari (#21003), IMAGE (#20994), junos-eznc (#21166), jupyter-collaboration (#20741),
jupyter-vscode-proxy (#20876), langchain-mistralai (#20759), langchain-openai (#20711), LRBinner (#21310),
lrcalc (#21339), MAGIC (#20900), mallard-ducktype (#21127), MATES (#21229), MBX (#21155), mcqd (#21283),
MeshLab (#20806), meteogrid (#20921), micro-sam (#20636), miniprot (#21157), napari-denoiseg (#20934),
NECAT (#21359), nellie (#21267), NextPolish (#21265), nifty (#20636), ome-types (#21256), openai-python (#20711),
OpenForceField-Toolkit (#20852), orjson (#20880), PEcAn (#21227), PretextMap (#20790), PyBEL (#20953),
pyMBE (#21034), pystencils (#20889), python-blosc (#20636), python-elf (#20636), rankwidth (#20788), Rasqal (#21207),
Redland (#21227), Regenie (#15752), rMATS-long (#20916), Sagemath (#21365), scCustomize (#20907), SCENICplus (#21085),
scFEA (#20777), sdsl-lite (#20503), SharedMeatAxe (#21303), Single-cell-python-bundle (#20116), SIRIUS (#20989),
sirocco (#21304), SKA2 (#20411), SpFFT (#20989), spla (#11607), Stable-Baselines3 (#20884), submitit (#21103),
SVDSS2 (#20855), tdlib (#21305), torch-em (#20636), Umpire (#20989), Uni-Core (#21182), vigra (#20636),
Visit (#20981), weblogo (#20800), wradlib (#21110), xtb-IFF (#20783), yell (#20964), yelp-tools (#21127),
yelp-xsl (#21127), z5py (#20636), Zoltan (#21324)
- added additional easyconfigs for various supported software packages, including:
- AGAT 1.4.0, ASE 3.23.0, Abseil 20240722.0, Albumentations 1.4.0, AlphaPulldown 2.0.0b4, AlphaPulldown 2.0.0b4,
AmberTools 26.3, Arrow 16.1.0, alsa-lib 1.2.11, archspec 0.2.4, attr 2.5.2, BayesTraits 4.1.2, BeautifulSoup 4.12.3,
Biopython 1.84, Boost.MPI 1.83.0, bcl-convert 4.2.7-2, beagle-lib 4.0.1, biom-format 2.1.16, byacc 2.0.20240109,
CDO 2.3.0, CFITSIO 4.4.1, CUDA-Samples 12.2, CUDA 12.5.0 + 12.6.0, CUTLASS 3.4.0, Catch2 2.13.10, CellOracle 0.18.0,
Clang 18.1.8, Coreutils 9.5, chewBBACA 3.3.9, code-server 4.90.2, connected-components-3d 3.14.1, cooler 0.10.2,
cryptography 42.0.8, cutadapt 4.9, cyvcf2 0.31.1, dorado 0.7.3, dtcmp 1.1.5, ESMF 8.6.1, EvidentialGene 2023.07.15,
Extrae 4.2.0, ecBuild 3.8.5, elfutils 0.191, FFmpeg 7.0.2, FLAC 1.4.3, FUSE 3.16.2, Flask 3.0.3, Flye 2.9.4,
FriBidi 1.0.15, ffnvcodec 12.2.72.0, flatbuffers-python 24.3.25, flatbuffers 24.3.25, fmt 10.2.1, fpylll 0.6.1,
GCC 14.2.0, GDAL 3.9.0, GEOS 3.12.1, GHC 9.10.1, GLM 1.0.1, GLib 2.80.4, GLibmm 2.72.1 + 2.75.0 + 2.77.0 + 2.78.1,
GPAW 24.6.0, GetOrganelle 1.7.7.1, Guile 2.0.14 + 3.0.10, Gurobi 11.0.2, gap 4.13.0, genomepy 0.16.1, gensim 4.3.2,
gffutils 0.13, gh 2.52.0, git-annex 10.20240731, gmpy2 2.2.0, googletest 1.15.2, graph-tool 2.59, HDBSCAN 0.8.38.post1,
HOMER 4.11.1, HTSeq 2.0.7, HiCMatrix 17.2, Highway 1.2.0, Hypre 2.31.0, hatchling 1.24.2, histolab 0.7.0,
hypothesis 6.103.1, IQ-TREE 2.3.5, ImageMagick 7.1.1-34, Imath 3.1.11, IsoQuant 3.5.0, igraph 0.10.12, imageio 2.34.1,
imbalanced-learn 0.12.3, inferCNV 1.21.0, intervaltree 0.1, JsonCpp 1.9.5, Julia 1.10.4, jax 0.4.25, json-fortran 8.5.2,
Kent_tools 468, LLVM 18.1.8, LittleCMS 2.16, libdrm 2.4.122, libdwarf 0.10.1, libedit 20240517, libgeotiff 1.7.3,
libgit2 1.8.1, libopus 1.5.2, libsigc++ 3.6.0, libspatialindex 2.0.0, libunistring 1.2, libunwind 1.8.1, libwebp 1.4.0,
libxslt 1.1.42, libzip 1.10.1, lwgrp 1.0.6, lxml 5.3.0, MCR R2024a, MPICH 4.2.1, MUMPS 5.7.2, MariaDB 11.6.0,
Maven 3.9.7, Mercurial 6.8.1, Mesa 24.1.3, Miniconda3 23.10.0-1, MultiQC 1.22.3, makedepend 1.0.9, matplotlib 3.9.2,
maturin 1.6.0, medaka 1.12.1, meshio 5.3.5, meson-python 0.16.0, mm-common 1.0.6, NanoCaller 3.6.0, Normaliz 3.10.3,
n2v 0.3.3, nano 8.1, ncbi-vdb 3.1.1, nettle 3.10, nsync 1.29.2, numexpr 2.9.0, ORCA 6.0.0, OpenEXR 3.2.4, OpenFOAM 12,
OpenFOAM v2406, OpenJPEG 2.5.2, Optax 0.2.2, Optuna 3.6.1, PaStiX 6.3.2, Perl-bundle-CPAN 5.38.2, Pillow-SIMD 10.4.0,
Pint 0.24, Platypus-Opt 1.2.0, PostgreSQL 16.4, PyAEDT 0.9.9, PyCharm 2024.1.6, PyRosetta 4.release-384,
PyWavelets 1.7.0, PyYAML 6.0.2, Pygments 2.18.0, Pylint 3.2.5, Pyomo 6.7.3, Python-bundle-PyPI 2024.06, packmol 20.14.4,
pagmo 2.19.0, parallel 20240722, pixman 0.43.4, pod5-file-format 0.3.10, poetry 1.8.3, popt 1.19, pretty-yaml 24.7.0,
primecount 7.14, psycopg 3.2.1, pyGenomeTracks 3.9, pybind11 2.12.0, pycocotools 2.0.7, pydantic 2.7.4, pygmo 2.19.5,
pyperf 2.7.0, pyseer 1.3.12, pysteps 1.10.0, QuantumESPRESSO 7.3.1, Qwt 6.3.0, R-bundle-CRAN 2024.06, R 4.4.1,
RDKit 2024.03.3, RapidJSON 1.1.0-20240409, Ray-project 2.9.1, ReFrame 4.6.2, Rust 1.79.0, redis-py 5.0.9,
regionmask 0.12.1, rjags 4-15, rpmrebuild 2.18, SDL2 2.30.6, SHAP 0.43.0, SIP 6.8.3, SRA-Toolkit 3.1.1,
STAR 2.7.11b_alpha_2024-02-09, STRUMPACK 7.1.0, SVDSS2 2.0.0-alpha.3, Safetensors 0.4.3, Salmon 1.10.3,
SciPy-bundle 2024.05, SeqKit 2.8.2, SingleM 0.16.0, Sphinx-RTD-Theme 2.0.0, Stack 3.1.1, SuiteSparse 7.7.0,
SuperLU 6.0.1, SuperLU_DIST 8.2.1, scArches 0.6.1, scib-metrics 0.5.1, scvi-tools 1.1.2, sdsl-lite 2.0.3,
setuptools-rust 1.9.0, sirocco 2.1.0, slepc4py 3.20.2, smafa 0.8.0, snpEff 5.2c, spaCy 3.7.4, spektral 1.2.0,
spglib-python 2.5.0, spglib 2.5.0, TELEMAC-MASCARET 8p5r0, Tk 8.6.14, Tkinter 3.12.3, Trycycler 0.5.5, tiktoken 0.7.0,
timm 1.0.8, UCX-CUDA 1.16.0, unixODBC 2.3.12, utf8proc 2.9.0, VSEARCH 2.28.1, virtualenv 20.26.2, WRF 4.5.1,
Wayland 1.23.0, X11 20240607, XGBoost 2.1.1, XML-LibXML 2.0210, x264 20240513, x265 3.6, xarray 2024.5.0, xtb-IFF 1.1,
xtb 6.7.1, xtensor 0.24.7, yelp-xsl 42.1
- minor enhancements, including:
- add internal CUDA header patch for PSM2 v12.0.1 (#20804)
- add patch for JupyterHub support to recent tensorboard easyconfigs (#20823)
- make sure that recent ImageMagick versions pick up the right pkgconf + improve sanity check for ImageMagick (#20900)
- also install utilities for recent versions of FUSE 3.x (#20918)
- add RISC-V support to x264 v20231019 (#20968)
- add RISC-v support to recent LAME easyconfigs by removing workaround for finding libncurses (#20970)
- enable PIC in recent x265 easyconfigs to solve compilation errors on RISC-V (#20971)
- add extensions to R-bundle-CRAN: missmDA (#21167, #21183). insight (#21260), performance + datwizard + bayestestR (#21272, #21285)
- add Qt support to VTK 9.3.0 (#21221)
- add `helper_scripts` to `$PATH` in easyconfig for ProteinMPNN v1.0.1-20230627 (#21289)
- also build & install the plugins with OpenFOAM v2406 (#21332)
- various bug fixes, including:
- fix easyconfigs for recent versions of QuantumESPRESSO (#20070)
- add wrapper for Julia with linking safeguards and delegate environment setup to JuliaPackage (#20103)
- fix typo in description of SuiteSparse v7.7.0 (#20567)
- add 'pic' flag to IML (#20789)
- add patch to recent SciPy-bundle easyconfigs to fix build error with numpy with some Fortran compilers (#20817)
- rename unpacked sources for components of EasyBuild v4.9.2, to ensure that '`--install-latest-eb-release`' works with older EasyBuild versions (#20818)
- fix build of OpenBLAS 0.3.24 on A64FX (#20820)
- remove maturin build dependency from langchain-antropic (#20825)
- add GMP and MPFR as dependencies to OpenFOAM v2306 and v2312 (#20841)
- add patch to SciPy-bundle 2024.05 that fixes numpy test failures on RISC-V (#20847)
- skip unreliable memory leak test in PyTorch 2.1.2 (#20874)
- use PyYAML 6.0.1 instead of 6.0 for recent ReFrame versions to fix problem with Cython 3.x (#20879)
- use PyPI source tarball and gfbf/2023a toolchain for pyBigWig (#20881)
- add fix for failing test on zen4 to Highway 1.0.4 (#20942)
- add patch to fix implicit function declaration in OpenMPI 4.1.4 (#20949)
- only use libxsmm as dependency for CP2K 2023.1 w/ `foss/2023a` on x86_64 (#20951)
- copy missing `rsem_perl_utils.pm` in DETONATE, since it's required by `rsem-eval-calculate-score` command (#20956)
- set `$SATSUMA2_PATH` so Satsuma2 can locate executables (#20957)
- disable auto-vectorizer (`-ftree-vectorize`) for OpenFOAM v10 + v11 when using toolchain that with GCC >= 11 (#20958)
- disable test step for WIEN2k 23.2 because files required by it can no longer be downloaded (#20969)
- add patch to fix Qt6 issues with ParaView v5.12.0, e.g. representation selection (#21002)
- update homepage in phonopy easyconfigs (#21014)
- make libunwind dependency architecture specific in Extrae 4.2.0 easyconfig (#21017)
- add `OPENSSL_ENABLE_SHA1_SIGNATURES` for building `ansys-pythonnet` (#21028)
- fix download URLs for old Intel software (2018-2023) by using `IRC_NAS` instead of `irc_nas` (#21108)
- update source and homepage URLs in Szip easyconfigs (#21129)
- rename source URL in HDF v4.2.16-2 easyconfig (#21130)
- consistently fix homeage + source URL for `HDF` + `h4toh5` (#21134)
- ensure that recent BioPerl easyconfigs use `Bundle` easyblock (#21136)
- fix checksum checks for easyconfigs using a `Bundle`-like easyblock in easyconfigs test suite (#21143)
- add pkgconf build dependency to scikit-misc v0.3.1 (#21144)
- explicitly disable use of MySQL in recent GDAL easyconfigs (#21156)
- fix easyconfig tensorflow-probability v0.20.0 to pass `pip check` (#21172)
- stop RStudio-Server 2023.09 from installing R packages (+ move to `foss/2023a` toolchain) (#21175)
- remove `Time::HiRes` from `Perl-bundle-CPAN` since there's newer version in `Perl` (#21198)
- fix build of STAR 2.7.11a + 2.7.11b on non-x86 architectures by avoiding use of `-maxv2` + add missing `xxd` build dependency (#21200)
- add missing cairo dependency for python-igraph v0.10.6 (#21211)
- add patch for xtb 6.7.0 to fix build failure due to changes in tblite (#21255)
- add patch for HDF5 v1.14.3 to suppress fp exceptions (#21280)
- update easyconfig for dorado 0.7.3 to properly use provided OpenSSL dependency, and not install external libraries into its own lib directory (#21297)
- use proper Python dependency for OTF2 (#21325)
- use source tarballs from GitHub for recent libdap easyconfigs (#21334)
- remove Highway build dependency in Brunsli easyconfigs, since it's not actually required at all (#21366)
- add alternative checksum for bold 1.3.0 extension in R-bundle-CRAN (#21370)
- other changes:
- archive outdated example easyconfigs for Fujitsu toolchain (#20781)
- upgrade rpmrebuild build dependency to version 2.18 in bcl-convert 4.2.7 easyconfig (#20861)
- use proper dependency for Safetensors in easyconfig for Transformers v4.39.3 (#20864)
- remove CMake Arrow flag as there is no Arrow dependency in recent GDAL easyconfigs (#20905)
- whitelist `ConfigureMakePythonPackage` for `sanity_check_paths` CI check (#20963)
- rename `gubbins-2.4.0.eb` to `Gubbins-2.4.0.eb` (#20995)
- make pytest v7.4.2 independent of Python-bundle-PyPI (#21004)
- reorganize Flax/JAX stack in 2023a: move `jax` + `Optax` to `gfbf/2023a` toolchain + use standalone `Flax` + `absl-py` as dependencies (#21038)
- use stand-alone absl-py as dependency for jax w/ `gfbf/2023a` (#21039)
- remove Cython dependency from Python-bundle-PyPI 2024.06 + add standalone easyconfig for Cython 3.0.10 (#21233)
- add Cython build dependency for SciPy-bundle v2024.05 (#21235)
- use top-level parameters for `use_pip` & co instead of `exts_default_options` for `PythonBundle` easyconfigs (#21292)
v4.9.2 (12 June 2024)
---------------------
update/bugfix release
- added easyconfigs for foss/2024.05 toolchain (candidate for foss/2024a) (#20646)
- added example easyconfig files for 82 new software packages:
- AEDT (#20357), amdahl (#20346), AMGX (#20255), assembly-stats (#20281), Bio-FeatureIO (#20461),
bitshuffle (#20661), Cassiopeia (#20289), CCCL (#20255), charm-gems (#20327), CheckM2 (#20399),
chromVARmotifs (#20402), cmph (#20278), COMEBin (#20717), Compass (#20500), ctffind5 (#20669), currentNe (#20791),
CVX (#20231), deepfold (#20247), dotNET-Core (#20256), EasyMocap (#20446), ensmallen (#20485), EVcouplings (#20744),
Faiss (#19669), FDMNES (#20321), gnupg-bundle (#20406), grpcio (#20191), hatch-jupyter-builder (#20606),
hevea (#20597), HiGHS (#20186), hmmcopy_utils (#20472), HOMER (#20590), ICON (#20573), jiter (#20746),
LangChain (#20746), langchain-anthropic (#20746), libabigail (#20539), libbraiding (#20655), libhomfly (#20482),
libsupermesh (#20470), LIBSVM-MATLAB (#20752), Lightning (#19964), lil-aretomo (#20696), makefun (#20619),
MetalWalls (#20403), MICOM (#20186), ml-collections (#20247), ml_dtypes (#20707), mlpack (#20485), MOFA2 (#20538),
mumott (#20719), nvitop (#20512), ocamlbuild (#20552), optiSLang (#20320), orthAgogue (#20278), pdf2docx (#20416),
planarity (#20753), plantri (#20467), plmc (#20744), PortAudio (#20307), premailer (#20348), ProteinMPNN (#20705),
PRRTE (#20698), PSM2 (#20496), PyAEDT (#20357), pybind11-stubgen (#20518), PyEXR (#19983), pyGAM (#20385),
PyHMMER (#20544), pyseer (#20502), PyVista (#20649), qmflows (#20384), SciTools-Iris (#20767), SCReadCounts (#20455),
SDL2_gfx (#20466), subunit (#20412), TF-COMB (#20666), tiktoken (#20336), TorchIO (#20648), t-SNE-CUDA (#19669),
VAMPIRE-ASM (#20368), wfdb (#20521), WGDgc (#20367)
- added additional easyconfigs for various supported software packages, including:
- 4ti2 1.6.10, AFNI 24.0.02, Autoconf 2.72, Autotools 20231222, adjustText 1.1.1, aiohttp 3.9.5, alevin-fry 0.9.0,
alsa-lib 1.2.9, atropos 1.1.32, autopep8 2.2.0, BCFtools 1.19, BLIS 1.0, BWA 0.7.18, Boost 1.85.0, bcrypt 4.1.3,
binutils 2.42, bokeh 3.4.1, CGAL 5.6.1, CREST 3.0.1, CellRanger-ARC 2.0.2, CellRanger 8.0.1, CellRank 2.0.2,
Clang 17.0.6, CoCoALib 0.99850, Cython 3.0.10, cURL 8.7.1, cffi 1.16.0, code-server 4.89.1,
configurable-http-proxy 4.6.1, coverage 7.4.4, cpio 2.15, cppyy 3.1.2, cysignals 1.11.4, Doxygen 1.11.0,
dask-labextension 7.0.0, dask 2024.5.1, deal.II 9.5.2, dorado 0.5.3, dotNET-Core 8.0.203, E-ANTIC 2.0.2,
ECL 24.5.10, ESPResSo 4.2.2, eclib 20240408, expat 2.6.2, FLTK 1.3.9, FMM3D 1.0.4, FlexiBLAS 3.4.4, f90wrap 0.2.13,
fgbio 2.2.1, fontconfig 2.15.0, freetype-py 2.4.0, GAMESS-US 20220930-R2 + 20230930-R2, GCC 13.3.0 + 14.1.0,
GDB 14.2, GDRCopy 2.4.1, GOATOOLS 1.4.5, GTDB-Tk 2.4.0, Giza 1.4.1, gc 8.2.6, gcloud 472.0.0, gemmi 0.6.5,
gettext 0.22.5, giac 1.9.0-99, git 2.45.1, gmsh 4.12.2, gsutil 5.29, HDDM 0.9.9, HTSlib 1.19.1, HyPhy 2.5.60,
h5py 3.11.0, hwloc 2.10.0, ICU 75.1, IOR 4.0.0, imagecodecs 2024.1.1, imgaug 0.4.1, ipympl 0.9.4,
Jupyter-bundle 20240522, JupyterHub 4.1.5, JupyterLab 4.2.0, JupyterNotebook 7.2.0, jupyter-matlab-proxy 0.12.2,
jupyter-resource-usage 1.0.2, jupyter-rsession-proxy 2.2.0, jupyter-server-proxy 4.1.2, jupyter-server 2.14.0,
Kalign 3.4.0, KrakenUniq 1.0.4, kallisto 0.50.1, LAPACK 3.12.0, libarchive 3.7.4, libde265 1.0.15, libdeflate 1.20,
libdwarf 0.9.2, libfabric 1.21.0, libffi 3.4.5, libgcrypt 1.10.3, libgpg-error 1.48, libheif 1.17.6, libidn2 2.3.7,
libnsl 2.0.1, libpciaccess 0.18.1, libpng 1.6.43, libuv 1.48.0, libxml2 2.12.7, line_profiler 4.1.2, MATSim 15.0,
MDTraj 1.9.9, Mako 1.3.5, Meson 1.4.0, MetaMorpheus 1.0.5, Molpro 2024.1.0, MuJoCo 3.1.4, matlab-proxy 0.18.1,
mold 2.31.0, mpmath 1.3.0, NASM 2.16.03, NanoPlot 1.42.0, Nextflow 24.04.2, Ninja 1.12.1, nanoget 1.19.1,
napari 0.4.19.post1, nauty 2.8.8, ncurses 6.5, nghttp2 1.58.0, nghttp3 1.3.0, nglview 3.1.2, ngtcp2 1.2.0,
nodejs 20.13.1, numactl 2.0.18, nvtop 3.1.0, OCaml 5.1.1, OSU-Micro-Benchmarks 7.4, OpenBLAS 0.3.27, OpenMPI 5.0.3,
PARI-GP 2.15.5, PCRE2 10.43, PMIx 5.0.2, Perl 5.38.2, PhyML 3.3.20220408, PnetCDF 1.13.0, PyAMG 5.1.0,
PyQtGraph 0.13.7, PyTorch-Geometric 2.5.0, PyTorch-bundle 2.1.2, PycURL 7.45.3, Pysam 0.22.0, Python 3.12.3,
p11-kit 0.25.3, p4est 2.8.6, parallel 20240322, pauvre 0.2.3, petsc4py 3.20.3, pkgconf 2.2.0, plc 3.10, polars 0.20.2,
poppler 24.04.0, psutil 5.9.8, py3Dmol 2.1.0, pybedtools 0.9.1, pygame 2.5.2, pyiron 0.5.1, pyro-ppl 1.9.0,
python-mujoco 3.1.4, ROOT 6.30.06, RPostgreSQL 0.7-6, RStudio-Server 2023.12.1+402, Rtree 1.2.0, Rust 1.78.0,
SAMtools 1.19.2, SCOTCH 7.0.4, SDL2_image 2.8.2, SDL2_mixer 2.8.0, SDL2_ttf 2.22.0, SQLite 3.45.3, SWIG 4.2.1,
SentencePiece 0.2.0, Seurat 5.1.0, SeuratDisk 20231104, SimNIBS 4.0.1, Singular 4.4.0, Spack 0.21.2, Squidpy 1.4.1,
SymEngine-python 0.11.0, SymEngine 0.11.2, sbt 1.6.2, scikit-build-core 0.9.3, scikit-learn 1.4.2, TOBIAS 0.16.1,
Tcl 8.6.14, TensorFlow 2.15.1, Transformers 4.39.3, texlive 20230313, tmux 3.4, tokenizers 0.15.2, 0.2.5.20231120,
tornado 6.4, UCC 1.3.0, UCX 1.16.0, util-linux 2.40, VSCode 1.88.1, Valgrind 3.23.0, VisPy 0.14.1, wget 1.24.5,
XZ 5.4.5, xorg-macros 1.20.1, xprop 1.2.7, xtb 6.7.0, xxd 9.1.0307, yaml-cpp 0.8.0, zarr 2.17.1, zfp 1.0.1,
zlib-ng 2.1.6, zlib 1.3.1, zstd 1.5.6
- minor enhancements, including:
- add missing (optional) dependency pyproject-metadata to scikit-build-core (#20391)
- add hatch-requirements-txt extension to hatchling easyconfigs (#20389)
- install pkg-config files for ncurses 6.4 when using GCCcore toolchain (#20405)
- use regular 'configure' instead of wrapper script for recent UCX easyconfigs (#20428)
- add RISC-V support to UCX 1.15.0 (#20429), UCC 1.2.0 (#20432), BLIS 0.9.0 (#20468), PAPI 7.1.0 (20659)
- add extensions to R-bundle-CRAN v2023.12: cmna (#20445), rhandsontable (#20614), XBRL (#20506)
- add checksum for RISC-V version to easyconfig for Java 21.0.2 (#20495)
- remove 'TORCHVISION_INCLUDE' from PyTorch-bundle easyconfigs, now handled by custom easyblock for torchvision (#20504)
- add dependencies required for GUI in Cellpose 2.2.2 easyconfigs (#20620)
- add 'build_info_msg' about kernel modules to GDRCopy (#20641)
- build both static and shared libs for Brotli 1.1.0 (#20757)
- various bug fixes, including:
- add missing dependencies for funannotate (#17690)
- fix path to SuiteSparse include/lib in easyconfig for CVXopt v1.3.1 (#20232)
- fix Highway 1.0.3 on some systems by disabling 'AVX3_DL' (#20298)
- replace incorrect scikit-bio 0.5.9 with scikit-bio 0.6.0 as dependency for scCODA (#20300)
- add alternate checksum to OpenMolcas v23.06 (#20301)
- change arrow-R dependency of Bioconductor v3.18 to v14.0.1 (which depends on required matching Arrow v14.0.1) (#20324)
- fix hardcoded '/bin/mv' path in Rhdf5lib extension included in R-bundle-Bioconductor v3.16 + v3.18 (#20378)
- remove dependency on HDF5 in recent Bioconductor easyconfigs (#20379)
- make sure that libjpeg-turbo libraries are installed in 'lib' subdirectory (#20386)
- add patch for Libint 2.7.2 to fix compiler error with glibc >= 2.34 (#20396)
- use 'bash' rather than 'sh' to run PLINK-2.00a3.7 tests (#20404)
- add patch to fix 'UNPACK-OPAL-VALUE: UNSUPPORTED TYPE 33 FOR KEY' error in OpenMPI 4.1.5 (#20422)
- add patch to increase compatibility with AVX512 platforms for bwa-mem2 v2.2.1 (#20434)
- add patch for GROMACS 2024.1 to fix filesystem race in tests (#20439)
- demote poetry to build dependency for nanocompore (#20453)
- add patch to fix CVE-2024-27322 in R v3.6.x (#20464), v4.0.x (#20463), and v4.1.x + v4.2.x + v4.3.x (#20462)
- disable test that fetches from the web for torchtext extension in PyTorch-bundle v2.1.2 (#20484)
- fix sanity check paths for JupyterLab 4.0.5 (#20514)
- fix detection of CC/CXX compilers for 'wmake' in OpenFOAM v2306 + v2312 (#20517)
- use the included gmxapi for GROMACS 2024.1 (#20522)
- add new checksum for signal_1.8-0 to R-bundle-CRAN-2023.12 (#20527)
- fix test in Cwd extension of Perl-bundle-CPAN 5.36.1 (#20536)
- fix patch name in easyconfig for Perl-bundle-CPAN 5.36.1 + add also use it for Perl-bundle-CPAN 5.38.0 (#20540)
- fix cwd_enoent test in Perl (#20541)
- move dependency on BeasutifulSoup in IPython v8.14.0 to jupyter-server (#20547)
- remove dependency on BeasutifulSoup from IPython v8.17.2 (#20548)
- add alternative checksum for source tarball of MONAI 1.3.0 (#20618)
- add cpio as build dependency to recent BLAST+ versions (#20674)
- add --disable-htmlpages to recent FFmpeg easyconfigs (#20686)
- remove duplicate crates from easyconfig for timm-0.9.7 (#20687)
- add missing HDF5 dependency in recent Armadillo easyconfigs (>= 11.4.3) (#20710)
- add patches for failing LAPACK tests and RISC-V test segfaults to OpenBLAS 0.3.27 (#20745)
- move all easyconfigs for libavif to GCCcore toolchain + fix dependencies (#20747)
- make sure mummerplot can use gnuplot if available for recent MUMmer (#20749)
- prevent configure script of recent BLAST+ versions from prepending system paths to $PATH (#20751)
- fix fastparquet v2023.4.0 using CargoPythonBundle easyblock (#20775)
- remove --with-64 from configopts for recent BLAST+ versions (#20784)
- add patch to fix build of pdsh 2.34 with Slurm 23.x (#20795)
- other changes:
- move 'build' from extensions to dependencies in easyconfig for napari 0.4.18 (#20433)
- update version of fsspec extension in easyconfig for Squidpy 1.4.1 to be compatible with s3fs provided via PyTorch-bundle (#20477)
- add commented out PSM2 dependency, relevant for x86_64 systems with OmniPath, to recent libfabric easyconfigs (#20501, #20585, #20794)
- replace SQLAlchemy extension with regular dependency in easyconfig for Optuna v3.5.0 (#20510)
- replace SQLAlchemy extension in JupyterHub v4.0.2 easyconfig with regular dependency (#20511)
- bump Cython to v3.0.8 in Cartopy v0.22.0 easyconfig for foss/2023a toolchain, to avoid dependency version conflict with sckit-learn v1.4.2, which requires Cython >= v3.0.8 (#20525)
- change dependency on hatchling of BeautifulSoup v4.12.2 to a build dependency (#20546)
- bump async-timeout to 4.0.3 in aiohttp 3.8.5 (#20553)
- stick to gfbf/2023a as toolchain for ipympl v0.9.3 (#20586)
- rename tornado-timeouts.patch to tornado-6.1_increase-default-timeouts.patch + add missing authorship (#20587)
- remove easyconfigs for CellBender v0.3.1, since this version has been redacted due to a serious bug (#20722)
v4.9.1 (5 April 2024)
---------------------
update/bugfix release
- added example easyconfig files for 101 new software packages:
- AMICA (#19842), AreTomo2 (#19681), btllib (#19779), bwa-mem2 (#20217), CENSO (#19826), Circlator (#19847), Clarabel.rs (#20149),
code-cli (#19645), Concorde (#19768), contextily (#19807), CUTLASS (#19304), DeepLoc (#19514), Delft3D (#19869), DeltaLake (#19758),
denseweight (#20139), desktop-file-utils (#19701), devbio-napari (#19586), DjVuLibre (#19701), Elmer (#19448),
EnergyPlus (#19565), EpiSCORE (#18618), evince (#19701), ExpressBetaDiversity (#19938), ExtremeLy (#19870), f90nml (#19171),
FFAVES (#19822), fugue (#19694), gcsfs (#20042), GenomeComb (#19749), GI-DocGen (#19701), GKlib-METIS (#20096), GRASP-suite (#19665),
gspell (#19701), GUIDANCE (#20063), hdWGCNA (#20124), HF-Datasets (#20166), IDG (#18924), igvShiny (#19714), inflection (#20036),
InterOp (#19303), IonQuant (#19812), Lab-Streaming-Layer (#19945), Levenshtein (#19771), libfyaml (#19856), libgxps (#19701),
libhandy (#19701), libspectre (#19701), lit (#20252), lmoments3 (#19870), Markdown (#20239), MetaDecoder (#20123), mfqe (#19781),
Miniforge3 (#20227), MLflow (#19893), MODFLOW (#20142), morphosamplers (#20000), MotionCor3 (#19681), MSFragger (#19811),
multiprocess (#19986), nf-core (#19107), noise (#20048), OpenMEEG (#19853), OpenSlide-Java (#19962), PAGAN2 (#19618), PASA (#19570),
pblat (#19570), PBZIP2 (#19677), PDM (#20012), Philosopher (#19383), phyluce (#19779), poppunk (#17402), PSASS (#20160), psycopg (#19107),
PyInstaller (#19519), PyQt-builder (#16703), pytest-workflow (#19107), python-casacore (#20089), pytorch-3dunet (#19290), pyXDF (#19916),
q2-krona (#19633), QuPath (#19962), radian (#19484), remake (#19581), rethinking (#19755), RHEIA (#19496), s3fs (#19576),
safestringlib (#20217), scikit-extremes (#19870), SemiBin (#19767), semla (#19747), Sentence-Transformers (#19509), sinto (#13846),
sktime (#19692), SQLAlchemy (#20242), tiny-cuda-nn (#19304), tox (#16178), Vamb (#17457), xpdf (#20024), yt (#20263), Zeo++ (#19555),
zUMIs (#19949)
- added additional easyconfigs for various supported software packages, including:
- Abseil 20240116.1, ABySS 2.3.7, AMS 2023.104, Anaconda3 2024.02, anndata 0.10.5.post1, anvio 8, ArchR 1.0.2,
archspec 0.2.2, Armadillo 12.8.0, arpack-ng 3.9.1, arrow-R 14.0.0.2, ASAP3 3.13.3, assimp 5.3.1, autopep8 2.0.4,
basemap 1.3.9, BerkeleyGW 3.1.0 + 4.0, BiG-SCAPE 1.1.5, Biopython 1.83, Blosc 1.21.5, Blosc2 2.13.2, Boost.MPI 1.82.0,
Boost.Python 1.83.0, Braindecode 0.8.1, Brotli-python 1.1.0, build 1.0.3, buildenv-default foss-2023b + intel-2023b,
bx-python 0.10.0, CapnProto 1.0.1.1, c-ares 1.27.0, Cartopy 0.22.0, casacore 3.5.0, Cbc 2.10.11, ccache 4.9, cclib 1.8,
CellBender 0.3.1, CellTypist 1.6.2, CFITSIO 4.3.1, Cgl 0.60.8, Clang-Python-bindings 16.0.6, Clp 1.17.9, CmdStanR 0.7.1,
COBRApy 0.29.0, code-server 4.22.1, CoinUtils 2.11.10, CoordgenLibs 3.0.2, CREST 2.12, cryoCARE 0.3.0, CSBLAST 2.2.4,
CUDA 12.3.2 + 12.4.0, cuDNN 8.9.7.29, CuPy 13.0.0, cuSPARSELt 0.6.0.6, cuTENSOR 2.0.1.2, CVXPY 1.4.2, Cython 3.0.8,
dask 2023.12.1, datalad 0.19.5, DB_File 1.859, deepdiff 6.7.1, DeepLabCut 2.3.6, DendroPy 4.6.1, Deprecated 1.2.14,
DFT-D4 3.6.0, DIAMOND 2.1.9, Dice 20240101, dlb 3.4, DLPack 0.8, dorado 0.5.1, EggLib 3.3.0, einops 0.7.0, ELPA 2023.11.001,
enchant-2 2.6.5, ESMF 8.4.2, eSpeak-NG 1.51, ETE 3.1.3, expecttest 0.2.1, fastjet 3.4.2, fastjet-contrib 1.053, FDS 6.8.0,
fineRADstructure 20210514, fio 3.36, Fiona 1.9.5, Flask 3.0.0, FLINT 3.1.1, Flye 2.9.3, fmt 10.2.0, freebayes 1.3.7,
GATK 4.5.0.0, gawk 5.3.0, geocube 0.4.3, geopandas 0.14.2, geopy 2.4.1, GHC 9.4.6, Ghostscript 10.02.1, GIMIC 2.2.1,
git-lfs 3.5.1, GitPython 3.1.42, GLFW 3.4, Go 1.22.1, GPAW 24.1.0, GPAW-setups 24.1.0, gperftools 2.14, Gradle 8.6,
graph-tool 2.55, Greenlet 3.0.3, GROMACS 2024.1, gRPC 1.62.1, GTK3 3.24.39, Gurobi 11.0.0, HDF5 1.14.3, HeFFTe 2.4.0,
HepMC3 3.2.6, hunspell 1.7.2, igraph 0.10.10, infercnvpy 0.4.3, iperf 3.16, IQ-TREE 2.2.2.7, ISA-L 2.31.0, Java/19 (19.0.2),
Java/21 (21.0.2), json-c 0.17, Julia 1.10.0, KaHIP 3.16, LAMMPS 2Aug2023_update2, LASTZ 1.04.22, LDC 1.36.0, leidenalg 0.10.2,
libcint 5.5.0, libgit2 1.7.2, librosa 0.10.1, librsvg 2.58.0, libSBML 5.19.7, libsigsegv 2.14, libtirpc 1.3.4,
libxml2-python 2.11.4, likwid 5.3.0, LLVM 14.0.6, MACS3 3.0.1, maeparser 1.3.1, Mamba 23.11.0-0, MATIO 1.5.26,
matplotlib 3.8.2, maturin 1.5.0, MCR R2023a, MDAnalysis 2.7.0, MDI 1.4.26, medaka 1.11.3, Meson 1.3.1, MiXCR 4.6.0,
MNE-Python-1.6., MOABB 1.0.0, molmod 1.4.8, MONAI 1.3.0, mpi4py 3.1.5, mrcfile 1.5.0, NCCL 2.20.5, NCO 5.1.9, NECI 20230620,
netcdf4-python-1.6.5, networkx 3.2.1, NGSpeciesID 0.3.0, NiBabel 5.2.0, nichenetr 2.0.4, Nilearn 0.10.3,
nlohmann_json 3.11.3, NLTK 3.8.1, ntCard 1.2.2, numba 0.58.1, NVHPC 24.1, OBITools3 3.0.1b26, OCaml 4.14.0, occt 7.8.0,
onedrive 2.4.25, ONNX 1.15.0, ONNX-Runtime 1.16.3, ont-fast5-api 4.1.2, OPARI2 2.0.8, OpenFOAM v2306 + v2312, OpenSSL/3,
Optuna 3.5.0, Osi 0.108.9, PAPI 7.1.0, Parallel-Hashmap 1.3.12, ParaView 5.12.0, PDT 3.25.2, PETSc 3.20.3, PGPLOT 5.2.2,
phonemizer 3.2.1, phono3py 2.7.0, Pillow 10.2.0, Pint 0.23, plotly.py 5.18.0, poetry 1.7.1, presto-1.0.0 20230501,
PROJ 9.3.1, prompt-toolkit 3.0.36, protobuf 25.3, protobuf-python 4.25.3, psmc 0.6.5_20221121, pstoedit 3.78,
psycopg2 2.9.9, PuLP 2.8.0, PyCheMPS2 1.8.12, pycodestyle 2.11.1, pydantic 1.10.13 + 2.5.3 2.6.4, pydicom 2.4.4, pydot 2.0.0,
pyfaidx 0.8.1.1, PyFrag 2023-dev.20240220, pymatgen 2023.12.18, PyOpenCL 2023.1.4, PyOpenGL 3.1.7, pyparsing 3.1.1,
PyQt5 5.15.10, Pysam 0.22.0, PySCF 2.4.0, pyspoa 0.2.1, PyTables 3.9.2, pytest-rerunfailures 14.0, python-igraph 0.11.4,
python-irodsclient 2.0.0, python-isal 1.6.1, python-libsbml 5.20.2, python-xxhash 3.4.1, PyTorch-Ignite 0.4.13,
PyTorch-Lightning 2.2.1, PyZMQ 25.1.2, QIIME2 2023.7.0, Qt5 5.15.13, Qt6 6.6.3, Qtconsole 5.5.1, QtPy 2.4.1,
QuantumESPRESSO 7.3, R 4.3.3, rasterio 1.3.9, R-bundle-Bioconductor 3.18, rclone 1.66.0, RE2 2024-03-01, Redis 7.2.4,
redis-py 5.0.1, rioxarray 0.15.0, Rivet 3.1.9, rMATS-turbo 4.2.0, RNA-Bloom 2.0.1, rocm-smi 5.6.0, rpy2 3.5.15,
ruamel.yaml 0.18.6, Ruby 3.3.0, Rust 1.75.0 + 1.76.0, Salmon 1.10.1, Sambamba 1.0.1, Saxon-HE 12.4, SBCL 2.4.1,
ScaFaCoS 1.0.4, Scalene 1.5.35, scanpy 1.9.8, scib 1.1.4, scikit-bio 0.5.9, scikit-learn 1.4.0, scikit-lego 0.7.4,
scikit-misc 0.3.1, SCons 4.6.0, Score-P 8.4, scVelo 0.3.1, Seaborn 0.13.2, SentencePiece 0.1.99, Seqmagick 0.8.6,
Seurat 5.0.1, SIP 6.8.1, siscone 3.0.6, skorch 0.15.0, SLEPc 3.20.1, snakemake 8.4.2, SNAPE-pooled 20150707,
SOAPdenovo-Trans 1.0.5, Spark 3.5.1, spdlog 1.12.0, spoa 4.1.0, SRA-Toolkit 3.0.10, Stack 2.13.1, STAR 2.7.11b,
statsmodels 0.14.1, tensorboard 2.15.1, tensorboardX 2.6.2.2, tensorflow-probability 0.20.0, texinfo 7.1, timm 0.9.7,
torchvision 0.16.0, tqdm 4.66.2, TRIQS 3.2.0, TRIQS-cthyb 3.2.1, TRIQS-dft_tools 3.2.0, TRIQS-tprf 3.2.1,
typing-extensions 4.9.0, UCX 1.16.0, UDUNITS 2.2.28, umap-learn 0.5.5, UMI-tools 1.1.4, Vala 0.56.14, VEP 111,
Vim 9.1.0004, vsc-mympirun 5.4.0, WFA2 2.3.4, wget 1.21.4, WhatsHap 2.2, WIEN2k 23.2, wrf-python 1.3.4.1,
Xerces-C++ 3.2.5, XlsxWriter 3.1.9, XML-LibXML v2.0209, xxHash 0.8.2, yaff 1.6.0, YAXT 0.10.0, Yices 2.6.4, YODA 1.9.9
- minor enhancements, including:
- add build info message to easyconfig for NLTK 3.7 (#18550)
- enable KLU and CUDA solvers in SUNDIALS v6.6.0 (#19490)
- add extensions to R-bundle-CRAN v2023.12: tidybayes (#19712), spdep (#19729), fixest (#20055)
- add plyranges extension to R-bundle-Bioconductor (for zUMIs) (#19949)
- add PyOpenGL-accelerate extension to PyOpenGL v3.1.7 (#20007)
- use system architecture template in DB_File (#20014), GD (#20015), and GDGraph (#20016)
- add support for Vulkan software rendering in Mesa v23.1.9 by adding Wayland dependency (#20069)
- add MODIStsp extension (+ required dependencies) to R 4.2.2 (#20113)
- enable LittleCMS2 and WebP support in recent Pillow (#20195)
- improve test for validity of easyconfig files (#20205)
- add easyconfig test that checks if backdoored XZ versions are introduced (#20267)
- various bug fixes, including:
- add patch for Bison 3.7.1 to fix build error on old OS versions (#12291)
- add missing pkg-config build dependency for recent p11-kit easyconfigs (#16318)
- fix dependencies and configure flags of GnuTLS 3.7.x (#19070)
- remove numa configure option from hwloc 2.5+ (#19085)
- add patches for OpenBLAS v0.3.21 to disable -ftree-vectorize for netlib LAPACK (#19280)
- add patch to fix flaky scipy build in SciPy-bundle v2023.11 (#19481)
- add missing SciPy-bundle dependency to TensorRT easyconfig (#19486)
- fix lapack test failures in OpenBLAS 0.3.23/24 (#19495)
- add patch for Arrow v8.0.0 - v11.0.0 to add missing `__arrow_ext_class__` method to `BaseExtensionType` class (#19532)
- change homepage for argtable (#19551)
- add patches for PyTorch v2.1.2 with `foss/2022a` (#19571), `foss/2022b` (#19572), and `foss/2023a` (#19573) to fix test failures on non-x86 platforms
- use pocl with CUDA support as dependency for PyOpenCL v2023.1.4 (#19584)
- remove `osdependencies` from ccache easyconfigs using GCCcore toolchain (#19600)
- use https source URL for alsa-lib (#19628)
- add missing dm-tree dependency for dm-reverb 0.2.0 (#19653)
- add libyaml import check to PyYAML and fix builds since split to minimal Python (#19662)
- demote meson-python to a build dependency in recent matplotlib easyconfigs (#19670)
- add patch to fix upb CopyFrom error in protobuf-python 4.24.0 (#19671)
- demote poetry to build dep in expecttest (#19675)
- add zlib dependency to YODA and Rivet (#19679)
- fix missing spaces in Graphviz configure options (#19687)
- strip iconv from pkgconfig file for libarchive v3.6.2 (#19698)
- use separate bcrypt easyconfig (using CargoPythonPackage) as dependency for JupyterHub v4.0.2 (#19703)
- use maturin easyconfig using CargoPythonPackage as a dependency for fastparquet v2023.4.0 (#19704)
- add patches for Perl-bundle-CPAN v5.36.1 to fix installation of `Sys::Info::Driver::Linux*` extensions on Debian Bookworm (#19727)
- explicitly specify Fortran compiler for recent CDO versions to fix issues on non-x86_64 architectures (#19735)
- add patch for `jupyter_core` extension in `jupyter-server` to set jupyter path by `$EB_ENV_JUPYTER_ROOT` (#19737)
- add Python build dependency to 1.9.x Doxygen (#19743)
- fix Arrow v14.0.1 to install pyarrow as an extension (#19758)
- fix homepage + source URL for Gblocks 0.91b (#19797)
- make sure that Brunsli libraries are installed into `lib` (#19805)
- fix dependency with `libidn.so.11` in tbl2asn v20220427 and v20230713 easyconfigs (#19821)
- add missing dependencies for fslpy in easyconfig for FSL v6.0.5.1 (#19829)
- remove numa configure option from hwloc 2+ (#19833)
- avoid spurious test failure when enabling RPATH for Perl (#19835)
- add missing Python deps and packages in PSI4 1.7 (#19836)
- add patch to fix `MS_RDONLY` error in OpenMPI 3.1.x and 4.0.0 (#20140), 4.0.3 (#19944), and 4.0.5 (#19837)
- demote meson-python to build dependency for matplotlib v3.7.2 w/ `iimkl/2023a` (#19892)
- demote hatchling to build dependency in easyconfig for einops 0.7.0 (#19915)
- add patch for adding a write memory barrier to all OpenMPI 4.1.x easyconfigs (#19940)
- stop using non-existent `--disable-libdeflate` option for LibTIFF 4.1.0 (#19951)
- add patch to remove git version check and fix test command for molmod 1.4.8 (#19952)
- replace SYSTEM-level GCC dependency in git-annex with binutils (#19956)
- stop using non-existing `--with-doc` configure option for groff 1.23 (#19969)
- fix test failures of Perl-bundle-CPAN-5.38 in non-English locales (#19971)
- add patch to fix tree-optimization bug in GCC 12.3.0 + 13.1.0 + 13.2.0 for ARM architectures with SVE support (#19974, #20218)
- drop checksum from easyconfig for VSCode 1.85.0 since tarball are not stable (#19995)
- respect `sysroot` in recent Pillow-SIMD easyconfigs, when in use (#19996)
- remove `--disable-docs` configure option from FriBidi 1.0.5+ (#19998)
- fix geotiff configure option in GDAL (#19999)
- unpack SCG database to 'db' subdirectory for DAS_Tool (#20008)
- remove Jasper dependency and configure option from GDAL 3.5+ (#20009)
- update homepage and source URLs for SPAdes (#20018)
- fix GDAL 3.5.0 install on high-core-count machines (#20027)
- remove disable-visibility configure flag from GTK3 (#20028)
- remove mpi configure option from libfdf 0.2.2 (#20034)
- add patch to fix multiarch support for RISC-V to all GCCcore 12.x and 13.x easyconfigs (#20035)
- fix invocation typo and unneeded folder change on invocation in fgbio 1.3.0 easyconfig (#20039)
- remove hdf5 configure option from MDSplus 7.96.12 (#20041)
- fix python configure option of MEME (#20043)
- fix configure options of FFLAS-FFPACK (#20052)
- find the correct Python in xtensor (#20056)
- fix geotiff configure option in GDAL 2.2.3 (#20057)
- fix configure option and remove gperftools dependency for MIRA 5.0 (#20061)
- fix confgure options in GRASS (#20062)
- fix configure of LinBox 1.7.0 (#20064)
- remove unknown configure option from GnuTLS 3.7.2 (#20065)
- use 32-bit indexing for SUNDIALS 6.6.0 (with foss/2023a) to enable sunmatrix-cusparse (#20075)
- find correct Python for MDI (#20083)
- add `pixman` and `FriBidi` dependencies to recent ImageMagick easyconfigs (#20086)
- add patch to fix failing tests with OpenSSL 3.x for Net-SSLeay v1.92 extension in Perl-bundle-CPAN v5.36.1 (#20090) and v5.38.0 (#20118)
- add patches for minimus2 in AMOS-3.1.0 (#20114)
- fix download url for cuSPARSELt 0.3.0.3 (#20129)
- add patches to fix test issues for PyTorch 2.1.2 with `foss/2023a` + CUDA 12.1.1 (#20156)
- remove easyconfig for UCX-CUDA 1.15.0 using incompatible combo of CUDA 12.3.0 + GCC 13.2.0 (#20158)
- remove flake8 suppressions for invalid escape sequences (#20161)
- fix post-install command for SuperLU_DIST in case library prefix is `lib` instead of `lib64` (#20162)
- switch to gitlab source URL for libxc + add alternative checksum (#20163)
- enable `download_dep_fail` in Pythonpackage easyconfigs where it was wrongly disabled (#20174)
- add patch to fix PyTorch 1.12.x and 1.13.x for Linux 6+ (#20176, #20177, #20178, #20179, #20180, #20181, #20182)
- disable tests for `Time::HiRes` extension in Perl-bundle-CPAN v5.36.1 (#20187)
- fix several typos in GlobalArrays 5.8 configure step (#20188)
- fix broken homepage from older SCOTCH easyconfigs (#20192)
- remove dead URL for ISL from `source_urls` in easyconfigs for GCCcore 10.3.0, 11.1.0, 11.2.0 (#20193)
- fix package installation in easyconfigs for Python 2.7.15 and 3.7.2 (using `GCCcore/8.2.0`) (#20194)
- add missing zlib + OpenSSL deps to Ruby easyconfigs + promote binutils to runtime dependency (#20214)
- fix cuSPARSELt easyconfigs for aarch64 (#20216)
- fix python shebang in napari easyconfigs (#20219)
- add patch to fix scipy test failure for SciPy-bundle 2023.02 with `gfbf/2022b` (#20235)
- fix `incompatible types` errors when building the R extension `dbarts` on Arm (#20238)
- add patch to fix for libarchive to fix error reporting in tar (#20254)
- add patch for GCCcore 13.2.0 to fix unguarded use of is_convertible builtin (#20260)
- fix download for python-parasail 1.3.4 by adding missing source URL (#20263)
- other changes:
- update DualSPHysics easyconfig to use custom easyblock (#19400)
- fix name for DETONATE in existing easyconfig (was `detonate`) (#19569)
- rename `VSCode` to `code-cli` (to match with existing `code-server`) (#19585, #19645)
- remove urllib3 extension from wandb easyconfig, not neeed since Python-bundle-PyPI dependency already provides it (#19725)
- stop using custom easyblock for Doxygen (#19742)
- move `setuptools_scm` extension from hatchling to Python easyconfig (#19777, #20200)
- move xtb v6.6.1 to gfbf/2023a (#19826)
- unify Z3 4.12.2 easyconfigs into a single one with Python bindings (and fix Z3 dependency for PyTorch 2.1.2 accordingly) (#20050)
- use GPAW-setups v24.1.0 in existing GPAW easyconfigs (#20117)
- fix duplicate dict entries and enable fatal error checking for easyconfigs via `flake8` (#20173)
- move Greenlet 2.0.2 to GCCcore toolchain (#20241)
- update Java/8 wrapper to Java 8.402 (#20261)
- update copyright lines to 2024 (#20276)
v4.9.0 (30 December 2023)
-------------------------
feature release
- added easyconfigs for foss/2023b (#19449) and intel/2023b (#19450) common toolchains
- added example easyconfig files for 77 new software packages:
- AICSImageIO (#19315), ANTIC (#19203), BiasAdjustCXX (#19341), BOPTEST (#19295), BRiAl (#19208), castor (#19176),
CellBender (#19296), cliquer (#19210, #19323), CPMD (#19387), cppyy (#19204), CUDD (#19208), datalad (#18675),
Demystify (#17990), dftd4 (#19223), dialog (#17696), DIA-NN (#19454), dynesty (#19091), ebGSEA (#19447),
ECL (#19211), eclib (#19209), epct (#19298), EUKulele (#19217), FACE (#14840), fastml (#19357), forbear (#14840),
fplll (#19371), fpylll (#19371), ftfy (#19353), Gdspy (#19458), GFF3-toolkit (#19071), giac (#19323), GMP-ECM (#19323),
HepMC (#19139), hic-straw (#19309), HPCC (#18892), iced (#19309), IML (#19201), iperf (#19259), jedi (#19269),
jedi-language-server (#19269), jupyter-rsession-proxy (#19311), lcalc (#19329), libaed2 (#14840),
LoopTools (#19397), m4ri (#19208), m4rie (#19208), MDI (#19417), mdust (#19106), MitoHiFi (#19263), MPFI (#19323),
multicharge (#19221), OMERO.insight (#19337), OMERO.py (#19338), PFFT (#19255), primecount (#19370),
primecountpy (#19370), PyAV (#19359), pycubescd (#19302), pylipid (#19428), PySINDy (#19306),
pythermalcomfort (#19285), PyTorchVideo (#19359), R-bundle-CRAN (#19170), Restrander (#19232), scikit-lego (#19064),
scrublet (#19215), SEACells (#18724), simanneal (#19347), Simstrat (#14840), solo (#19216), SPEI (#19441),
SUPPA (#19181, #19275), SYMMETRICA (#19328), Triton (#19381), vaeda (#19214), VSCode (#19418), waLBerla (#18932)
- added additional easyconfigs for various supported software packages, including:
- ANTs 2.5.0, Arriba 2.4.0, Arrow 14.0.1, at-spi2-core 2.50.0, Autoconf-archive 2023.02.20, awscli 2.15.2,
Blender 3.6.5 + 4.0.1, Boost 1.83.0, boto3 1.28.70, Bracken 2.9, BUStools 0.43.1, cairo 1.18.0, cairomm 1.16.2,
CASTEP 23.1, cddlib 0.94m, cdo-bindings 1.6.0, CellRanger 7.2.0, CoCoALib 0.99818, COMSOL 6.2.0.290, Coreutils 9.1,
cryptography 41.0.5, CubeLib 4.8.2, CubeWriter 4.8.2, CUDA 12.3.0, CVXPY 1.3.0, cysignals 1.11.2, DBus 1.15.8,
dftd4 3.4.0, E-ANTIC 1.3.0, elfutils 0.190, f90wrap 0.2.11, FastQC 0.12.1, Ferret 7.6.0, FFLAS-FFPACK 2.5.0,
ffnvcodec 12.1.14.0, FPM 1.15.1, FriBidi 1.0.13, gap 4.12.2, git-lfs 3.4.0, GitPython 3.1.40, Givaro 4.2.0,
GLib 2.78.1, glog 0.6.0, GObject-Introspection 1.78.1, gperftools 2.13, GPyTorch 1.10, GROMACS 2023.3,
HarfBuzz 8.2.2, HiC-Pro 3.1.0, hifiasm 0.19.7, hypothesis 6.90.0, ICU 74.1, imageio 2.33.1, imkl 2024.0.0,
impi 2021.11.0, intel-compilers 2024.0.0, IPython 8.17.2, ITK 5.3.0, Kent_tools 457, KyotoCabinet 1.2.80,
LHAPDF 6.5.4, libfdf 0.5.0, libjxl 0.8.2, LinBox 1.7.0, lrslib 7.2, lxml 4.9.3, magma 2.7.2, maturin 1.3.1,
MEME 5.5.4, meson-python 0.15.0, Miniconda3 23.9.0, Mmg 5.7.2, Molden 7.3, mrcfile 1.4.3, nanoflann 1.5.0,
nauty 2.8.6, Nextflow 23.10.0, nodejs 20.9.0, Normaliz 3.10.1, NSS 3.94, NWChem 7.2.2, Oases 20180312, Pango 1.51.0,
Parallel-Hashmap 1.36, parameterized 0.9.0, phonopy 2.20.0, pigz 2.8, pmt 1.2.0, poetry 1.6.1, PostgreSQL 16.1,
pplpy 0.8.9, PyCairo 1.25.1, pypmt 1.2.0, PyQt5 5.15.7, pytest 7.4.2, pytest-xdist 3.3.1,
Python-bundle-PyPI 2023.10, PyTorch 2.1.2, R 4.3.2, RASPA2 2.0.47, SBCL 2.3.11, SCENIC 1.3.0, scikit-image 0.22.0,
SciPy-bundle 2023.11, SDL2 2.28.5, setuptools-rust 1.8.0, Seurat 4.4.0, SimpleITK 2.3.1, Singular 4.3.2p10,
Spark 3.5.0, STAR 2.7.11a, STAR-CCM+ 2310, strace 6.6, SuiteSparse 7.1.0, tbb 2021.11.0, TOML-Fortran 0.4.1,
TRAVIS-Analyzer 220729, UCX-CUDA 1.15.0, VirSorter 1.0.6, virtualenv 20.24.6, VSEARCH 2.25.0, VTK 9.3.0,
wandb 0.16.1, XGBoost 2.0.2, xprop 1.2.6, xtb 6.6.1, Xvfb 21.1.9, xxd 9.0.2112
- minor enhancements, including:
- add sanity check commands for recent GDB versions (#19102)
- add aarch64 and ppc64le checksums to NVHPC 23.7 (#19249)
- allow Python version of Z3 to be used as a dependency (#19354)
- various bug fixes, including:
- use `CargoPythonBundle` generic easyblock for timm to install required Rust packages in a controlled way (#18332)
- add alternate checksum for OpenImageIO v2.4.14.0 (#19090)
- only set flag `--enable-asmjit` for PLUMED when installing on `x86_64` (#19110)
- ensure right Python version is used in DP3, WSClean and dependencies by specifying `-DPython3_EXECUTABLE` CMake option (#19119)
- add patch to work around potential crash in PyTorch 1.13.1 caused by GCC 12 compiler bug (#19133)
- add patch to fix detection of newer Intel CPUs in OpenBLAS 0.3.20 through 0.3.23 (#19141)
- remove outdated `--disable-docs` configure option from FriBidi-1.0.12 (#19147)
- add libiconv dependency to gettext 0.22 (#19155)
- fix OpenBLAS 0.3.20+ on newer Intel CPUs (#19159)
- only use ScaFaCos as dependency for LAMMPS 23Jun2022 on `x86_64` (#19164)
- add patch to fix regression in GCC 12.x on AVX512 systems (#19180)
- add pkgconf build dependency to libGLU (#19186)
- sidestep some build issues with CUDA-Samples 12.1 (#19189)
- make Pillow easyconfigs aware of sysroot template (#19226, #19267)
- fix possible error/crash in NCCL on x86 due to cpuid (#19231)
- reduce timestep to fix sanity check commands in LAMMPS 23Jun2022 (#19246)
- add patch for GCC 12.x to fix miscompiling C++ code causing double-free in case of exceptions (#19253)
- replace format tag with explicit extension name in Optuna v3.0.3 (#19256)
- enhance easyconfigs for gnuplot 5.4.x to make sure that Lua dependency is always used (#19261)
- patch setup.py for grpcio extension in TensorFlow 2.13.0 easyconfigs to take into account alternate sysroot (#19268)
- avoid indirect dependency on old CMake version built with GCCcore/10.2.0 via Catch2 build dependency using system toolchain in recent pybind11 easyconfigs (#19270)
- use existing patch in pybind11 2.6.2 and 2.7.1 to fix failing test due to extra whitespace (#19279)
- change toolchain in `json-fortran` easyconfigs to `GCC`, since it includes Fortran modules (#19283)
- remove Unicode character in description of SMRT-Link easyconfigs (#19312)
- don't use `%(namelower)s` template in extension name in IPython v8.14.0 easyconfig (#19330)
- add patch to fix `[cz]asums` in OpenBLAS 0.3.24 (#19331)
- fix failing tokenizers with `CargoPythonPackage` easyblock (#19333)
- define `$GTKDOCIZE` as '`echo`' before generating configure script for new HarfBuzz versions (#19339)
- fix PAPI test step hanging on some systems (#19372)
- compile LERC test binary in `postinstallcmds` to fix sanity check error when RPATH linking is enabled (#19386)
- use `GCC` toolchain in `kim-api`, since it includes Fortran modules (#19399, #19401, #19402, #19403, #19404, #19405)
- fix wrong handling of floats in z3-solver (#19414)
- Fix numpy build on Sapphire Rapids CPUs in SciPy-bundle-2023.07-gfbf-2023a (#19419, #19425)
- allow ITK legacy code and Python wrappers in ITK v5.2.1 (#19431)
- link to xxHash library provided via EasyBuild in python-xxhash v3.2.0 (#19432)
- include MPFR 4.1.0 patch in MPFR 4.2.0 easyconfigs to fix failing tsprintf test with glibc >= 2.37 (#19438)
- skip `Test::Sys::Info` test that expects `/etc/fstab` in Perl-bundle-CPAN (#19440)
- exclude `cdp*` CUDA samples that fail to build on aarch64 in CUDA-Samples v12.1 (#19451)
- other changes:
- let SuiteSparse easyblock set `CMAKE_OPTIONS` for SuiteSparse v7.1.0 (#19177)
- add versionsuffix `-param` to easyconfig for ReaxFF 2.0 (#19307)
- use `LooseVersion` from `easybuild.tools` (#19376)
v4.8.2 (29 October 2023)
------------------------
update/bugfix release
- added example easyconfig files for 48 new software packages:
- ALL (#18971), anadama2 (#18688), AOFlagger (#19010), bases2fastq (#18866), BgeeCall (#18784),
biobakery-workflows (#18688), BMTK (#18863), CIRIquant (#18815), Clair3 (#18748), CLEAR (#16357),
cpio (#14728), DP3 (#19010), EveryBeam (#19010), fasta-reader (#18936), git-annex (#18673), GSD (#6453),
imutils (#18920), Jblob (#18478), Jmol (#18988), kneaddata (#18688), libbaseencode (#12319),
libcotp (#12319), MACS3 (#18354), Mashtree (#19019), mpath (#5029), MUSCLE3 (#18287), plotutils (#16196),
ProBiS (#18830), PyMC (#10399), PyPy (#18847), PyTensor (#18928), Qt6 (#18683), QuickTree (#19019),
Raptor (#18919), RCall (#18933), ResistanceGA (#18933), scCODA (#18949), scikit-build-core (#18777),
segmentation-models-pytorch (#18930), SNAP-ESA (#19031), SNAP-ESA-python (#19031), starparser (#18965),
synapseclient (#19016), uncertainties (#18923), WSClean (#19010), XBeach (#18849), XOOPIC (#15269),
zeus-mcmc (#19033)
- added additional easyconfigs for various supported software packages, including:
- alleleCount 4.3.0, Amber 22.4, ant 1.10.14, ArviZ 0.16.1, ASAP3 3.13.2, biobambam2 2.0.185, BLAST+ 2.14.1,
bokeh 3.2.2, Brotli 1.1.0, Cantera 3.0.0, CapnProto 1.0.1, casacore 3.5.0, Catch2 2.13.9, CGAL 5.6,
Chemaxon-Marvin 23.9, CMake 3.27.6, code-server 4.16.1, Coot 0.9.8.92, CSBDeep 0.7.4, CUDA-Samples 12.1.1,
CuPy 12.1.0, cURL 8.3.0, dask 2023.9.2, DL_POLY_4 5.1.0, DoubletFinder 2.0.3-20230131, Doxygen 1.9.8, dxpy 0.345.0,
EDirect 20.5.20231006, FastANI 1.34, FastME 2.1.6.3, Flask 2.3.3, Flye 2.9.2, fmt 10.1.0, foss/2023.09,
freetype 2.13.2, GDAL 3.7.1, GDRCopy 2.4, git 2.42.0, GMP 6.3.0, Go 1.21.1, googletest 1.14.0, GPAW 23.9.1,
groff 1.23.0, GTDB-Tk 2.3.2, GTK4 4.13.1, gzip 1.13, harmony 0.1.0, HDF 4.2.16, HighFive 2.7.1, Highway 1.0.7,
HMMER 3.4, hmmlearn 0.3.0, Imath 3.1.9, Inspector 2023.2.0, intel/2023.07, IsoSeq 4.0.0, itac 2021.10.0,
JupyterNotebook 7.0.3, libarchive 3.7.2, libcint 5.4.0, libdeflate 1.19, libdrm 2.4.117, libglvnd 1.7.0,
libjpeg-turbo 3.0.1, libmaus2 2.0.813, libpng 1.6.40, libsigc++ 2.12.1, libsodium 1.0.19, LibTIFF 4.6.0,
libwebp 1.3.2, libxc 6.2.2, line_profiler 4.1.1, LMDB 0.9.31, MAFFT 7.520, makeinfo 7.1, MATLAB 2023b,
MEGAN 6.25.3, Mesa 23.1.9, Meson 1.2.3, mold 2.3.1, MPFR 4.2.1, msgpack-c 6.0.0, nanopolish 0.14.0,
NBO 7.0.10, netcdf4-python 1.6.4, OpenBLAS 0.3.24, OpenCV 4.8.1, OpenEXR 3.2.0, OpenMolcas 23.06, OpenMPI 4.1.6,
openslide-python 1.3.1, OrthoFinder 2.5.5, OSU-Micro-Benchmarks 7.2, ParaView 5.11.2, Perl-bundle-CPAN 5.38.0,
PETSc 3.19.2, PMIx 4.2.6, poppler 23.09.0, preCICE 2.5.0, pretty-yaml 23.9.5, PyCairo 1.25.0, pyEGA3 5.0.2,
PyGObject 3.46.0, pygraphviz 1.11, pytest-rerunfailures 12.0, Python 3.11.5, PyTorch 2.0.1, PyTorch-bundle 1.13.1,
PyTorch-Ignite 0.4.12, PyYAML 6.0.1, RagTag 2.1.0, rapidcsv 8.62, rasterstats 0.19.0, RAxML-NG 1.2.0,
RDFlib 7.0.0, RDKit 2023.03.3, ReFrame 4.3.3, RMBlast 2.14.0, ruamel.yaml 0.17.32, Rust 1.73.0, scikit-learn 1.3.1,
SCons 4.5.2, SHAP 0.42.1, SignalP 6.0h, SMRT-Link 12.0.0.177059, spglib-python 2.1.0, SQLite 3.43.1,
TensorRT 8.6.1, texlive 20230313, Tkinter 3.11.5, UCX 1.15.0, VBZ-Compression 1.0.3, VCFtools 0.1.16,
VTune 2023.2.0, X11 20231019, x264 20231019, xarray 2023.9.0, XlsxWriter 3.1.3, xtb 6.6.0, ZeroMQ 4.3.5
- minor enhancements, including:
- also run easyconfigs test suite with Python 3.11 (#18009)
- don't disable building of third and fourth derivates in libxc 6.1.0 (#18467)
- add easyconfigs cache file to `.gitignore` (#18797)