Skip to content

Commit 47831da

Browse files
committed
Squashed commit of the following:
commit 772149b Merge: f8d73f1 f5f4595 Author: Thomas Röblitz <[email protected]> Date: Mon Apr 14 12:18:03 2025 +0200 Merge pull request EESSI#1025 from trz42/allow_to_not_mount_cvmfs-config.cern.ch {2023.06}[system,a64fx] circumvent fusemount issue, improve module use, and add some packages commit f8d73f1 Merge: e421525 e64207f Author: Thomas Röblitz <[email protected]> Date: Mon Apr 14 09:56:02 2025 +0200 Merge pull request EESSI#1013 from trz42/2023.06-grace-2022b-eb490-apps {2023.06}[2022b,grace] apps originally built with EB 4.9.0 commit e64207f Merge: 4151b6b e421525 Author: Thomas Roeblitz <[email protected]> Date: Sun Apr 13 20:56:39 2025 +0200 Merge branch '2023.06-software.eessi.io' of github-trz:EESSI/software-layer into 2023.06-grace-2022b-eb490-apps commit f5f4595 Author: Thomas Roeblitz <[email protected]> Date: Sun Apr 13 17:05:55 2025 +0200 add EB versions, ReFrame, NextFlow and Pandoc commit fd62084 Author: Thomas Roeblitz <[email protected]> Date: Sun Apr 13 16:43:30 2025 +0200 only add directory to MODULEPATH if it is not yet included commit c1ab568 Author: Thomas Roeblitz <[email protected]> Date: Sun Apr 13 15:29:40 2025 +0200 add a few echo statements to debug missing prefix commit afebf4c Author: Thomas Roeblitz <[email protected]> Date: Sun Apr 13 01:23:08 2025 +0200 allow to not always mount cvmfs-config.cern.ch commit e421525 Merge: a96d759 63c27f8 Author: Thomas Röblitz <[email protected]> Date: Sun Apr 13 00:21:25 2025 +0200 Merge pull request EESSI#1022 from trz42/add_lmod_hook_for_scipy_bundle_grace add Lmod hook that prints warning for SciPy-bundle on NVIDIA Grace commit 63c27f8 Author: Thomas Roeblitz <[email protected]> Date: Sat Apr 12 18:30:46 2025 +0200 use --contain when launching container for test step commit 2cb94cb Author: Thomas Roeblitz <[email protected]> Date: Sat Apr 12 16:26:57 2025 +0200 need to escape line returns commit 38a74b9 Author: Thomas Roeblitz <[email protected]> Date: Sat Apr 12 15:45:26 2025 +0200 add Lmod hook that prints warning for SciPy-bundle on Grace/Hopper commit a96d759 Merge: be88499 8b2c7c3 Author: Bob Dröge <[email protected]> Date: Fri Apr 11 14:32:04 2025 +0200 Merge pull request EESSI#1021 from TopRichard/eessi-2023.06-grace--add-known-issues-for-2023a {2023.06}[2023a,grace] Register known issues for 2023a on NVIDIA/Grace commit be88499 Merge: cebb355 6de46da Author: Bob Dröge <[email protected]> Date: Fri Apr 11 12:30:16 2025 +0200 Merge pull request EESSI#1020 from TopRichard/eessi-2023.06-grace-apps-rebuild-Siesta-5.2.2-foss-2023a {2023.06}[2023a,grace] Rebuild Siesta/5.2.2 in 2023a easystack commit cebb355 Merge: 56f930b 080b226 Author: Bob Dröge <[email protected]> Date: Fri Apr 11 11:17:04 2025 +0200 Merge pull request EESSI#1019 from ocaisa/rebuild_siesta {2023.06}[foss/2023a] Rebuild Siesta 5.2.2, EasyBuild 5.0.0 commit 8b2c7c3 Author: Richard Top <[email protected]> Date: Fri Apr 11 08:45:49 2025 +0000 {2023.06}[2023a,grace] Register known issues for 2023a on NVIDIA/Grace commit 6de46da Merge: d8aa15b 56f930b Author: Richard Top <[email protected]> Date: Fri Apr 11 05:38:14 2025 +0000 Merge branch '2023.06-software.eessi.io' of ssh://github.com/EESSI/software-layer into eessi-2023.06-grace-apps-rebuild-Siesta-5.2.2-foss-2023a commit 56f930b Merge: 409f54e 30bb3c6 Author: TopRichard <[email protected]> Date: Fri Apr 11 07:38:00 2025 +0200 Merge pull request EESSI#1018 from TopRichard/eessi-2023.06-grace-apps-EB-4.9.4-sync-with-EESSI-stack {2023.06}[2023a,grace] sync with EESSI EB 4.9.4 easystack commit 409f54e Merge: 6b87519 95dd24a Author: Thomas Röblitz <[email protected]> Date: Fri Apr 11 06:42:07 2025 +0200 Merge pull request EESSI#999 from trz42/2023.06-grace-hopper-eb494-2023b-GROMACS-CUDA {2023.06}[2023b,grace,CUDA] GROMACS 2024.4 with CUDA 12.4.0 commit 080b226 Author: Alan O'Cais <[email protected]> Date: Thu Apr 10 21:25:49 2025 +0200 Be more careful with the filename commit 66e616d Author: ocaisa <[email protected]> Date: Thu Apr 10 18:51:49 2025 +0200 Update 20250410-eb-5.0.0-siesta-rebuild-eb-controlled-optimisations.yml commit d8aa15b Author: Richard Top <[email protected]> Date: Thu Apr 10 14:43:53 2025 +0000 {2023.06}[2023a,grace] rebuild Siesta/5.2.2 in 2023a easystack commit c6f11cd Author: Alan O'Cais <[email protected]> Date: Thu Apr 10 14:58:07 2025 +0200 {2023.06}[foss/2023a] Rebuild Siesta 5.2.2, EasyBuild 5.0.0 commit 30bb3c6 Author: Richard Top <[email protected]> Date: Thu Apr 10 10:03:13 2025 +0000 {2023.06}[2023a,grace] sync with EESSI easystack EB 4.9.4 commit 6b87519 Merge: 4623765 a4fd2a8 Author: TopRichard <[email protected]> Date: Thu Apr 10 12:01:03 2025 +0200 Merge pull request EESSI#1017 from TopRichard/eessi-2023.06-grace-apps-Siesta-5.2.2-foss-2023a {2023.06}[2023a,grace] add Siesta/5.2.2 in 2023a easystack commit 4623765 Merge: 28cea37 1a41987 Author: Thomas Röblitz <[email protected]> Date: Thu Apr 10 11:54:43 2025 +0200 Merge pull request EESSI#994 from casparvl/add_zstd_support_to_build_pipeline Add zstd support for faster tarball creation or extraction in eessi_container.sh commit a4fd2a8 Author: Richard Top <[email protected]> Date: Thu Apr 10 07:26:59 2025 +0000 {2023.06}[2023a,grace] add Siesta/5.2.2 in 2023a easystack commit 28cea37 Merge: fad5fe7 101472d Author: TopRichard <[email protected]> Date: Thu Apr 10 09:22:58 2025 +0200 Merge pull request EESSI#1012 from TopRichard/eessi-2023.06-grace-2023a-cuda-apps {2023.06}[2023a,CUDA,grace] CUDA/12.1.1, cuDNN/8.9.2.26, CUDA-Samples/12.1 + apps with CUDA commit 101472d Merge: 4a32cbc fad5fe7 Author: Richard Top <[email protected]> Date: Wed Apr 9 08:41:09 2025 +0000 Merge branch '2023.06-software.eessi.io' of ssh://github.com/EESSI/software-layer into eessi-2023.06-grace-2023a-cuda-apps commit fad5fe7 Merge: c5a696a 79d0ea8 Author: TopRichard <[email protected]> Date: Wed Apr 9 10:40:52 2025 +0200 Merge pull request EESSI#1016 from TopRichard/eessi-2023.06-grace-apps-Perl-bundle-CPAN-5.36.1 {2023.06}[2023a,grace] add Perl-bundle-CPAN/5.36.1 in 2023a easystack commit 79d0ea8 Author: Richard Top <[email protected]> Date: Wed Apr 9 06:11:47 2025 +0000 added eessi-2023.06-eb-4.9.2-2023a.yml for Perl-bundle-CPAN commit a52fdd5 Author: Richard Top <[email protected]> Date: Wed Apr 9 05:30:09 2025 +0000 {2023.06}[2023a,grace] add Perl-bundle-CPAN/5.36.1 in 2023a easystack commit c5a696a Merge: 2d91c3e 07605ed Author: Bob Dröge <[email protected]> Date: Tue Apr 8 23:10:34 2025 +0200 Merge pull request EESSI#1015 from TopRichard/eessi-2023.06-grace-apps-GDRCopy-2.3.1-GCCcore-12.3.0 {2023.06}[2023a,grace] add GDRCopy/2.3.1 in 2023a easystack commit 4a32cbc Author: Richard Top <[email protected]> Date: Tue Apr 8 18:00:07 2025 +0000 added NCCL-2.18.3-GCCcore-12.3.0 commit 4151b6b Author: Thomas Roeblitz <[email protected]> Date: Tue Apr 8 19:18:50 2025 +0200 tolerate failing tests for SciPy-bundle-2023.02 on NVIDIA Grace commit 07605ed Author: Richard Top <[email protected]> Date: Tue Apr 8 17:18:27 2025 +0000 {2023.06}[2023a,grace] add GDRCopy/2.3.1 in 2023a easystack commit 31a0221 Author: Richard Top <[email protected]> Date: Tue Apr 8 17:13:13 2025 +0000 skipping LAMMPS-2Aug2023_update2-foss-2023a-kokkos-CUDA-12.1.1.eb for now commit e476faf Author: Thomas Roeblitz <[email protected]> Date: Tue Apr 8 17:28:52 2025 +0200 skip some tests building Highway/1.0.3 on NVIDIA Grace commit 926aa43 Merge: 9818b0f 2d91c3e Author: Thomas Roeblitz <[email protected]> Date: Tue Apr 8 17:06:25 2025 +0200 Merge branch '2023.06-software.eessi.io' of github-trz:EESSI/software-layer into 2023.06-grace-2022b-eb490-apps commit e6aa008 Author: Richard Top <[email protected]> Date: Tue Apr 8 11:32:17 2025 +0000 added missing UCX+UCC with CUDA commit 95dd24a Author: Thomas Roeblitz <[email protected]> Date: Tue Apr 8 13:14:04 2025 +0200 avoid using SVE instructions for GROMACS 2024.4 on NVIDIA Grace/Hopper commit f06d063 Merge: 4ade001 2d91c3e Author: Thomas Roeblitz <[email protected]> Date: Tue Apr 8 13:09:28 2025 +0200 Merge branch '2023.06-software.eessi.io' of github-trz:EESSI/software-layer into 2023.06-grace-hopper-eb494-2023b-GROMACS-CUDA commit 9818b0f Author: Thomas Roeblitz <[email protected]> Date: Tue Apr 8 12:36:29 2025 +0200 {2023.06}[2022b,grace] apps originally built with EB 4.9.0 commit 3445814 Author: Richard Top <[email protected]> Date: Tue Apr 8 10:07:10 2025 +0000 {2023.06}[2023a,CUDA,grace] CUDA/12.1.1, cuDNN/8.9.2.26, related apps with CUDA commit 2d91c3e Merge: 38a3a65 cbaeec8 Author: Bob Dröge <[email protected]> Date: Tue Apr 8 11:26:43 2025 +0200 Merge pull request EESSI#1006 from TopRichard/eessi-2023.06-grace-apps-from-EB-4.9.4-easystack {2023.06}[2023a,grace] Apps from EB 4.9.4 2023a easystack commit 38a3a65 Merge: 87d2ae3 df7a37d Author: Thomas Röblitz <[email protected]> Date: Tue Apr 8 10:30:28 2025 +0200 Merge pull request EESSI#1008 from trz42/2023.06-grace-2022b-eb482-remaining-apps-2 {2023.06}[2022b,grace] QuantumESPRESSO 7.2 commit 87d2ae3 Merge: 0aa79c1 b442f44 Author: Thomas Röblitz <[email protected]> Date: Mon Apr 7 21:21:57 2025 +0200 Merge pull request EESSI#966 from ocaisa/siesta {2023.06}[foss/2023a] Siesta 5.2.2, EasyBuild 5.0.0 commit cbaeec8 Merge: df9d86c 0aa79c1 Author: Richard Top <[email protected]> Date: Mon Apr 7 17:28:04 2025 +0000 Merge branch '2023.06-software.eessi.io' of ssh://github.com/EESSI/software-layer into eessi-2023.06-grace-apps-from-EB-4.9.4-easystack commit 0aa79c1 Merge: 3d3f302 0aea260 Author: TopRichard <[email protected]> Date: Mon Apr 7 19:25:26 2025 +0200 Merge pull request EESSI#1007 from TopRichard/eessi-2023.06-grace-apps-rebuild-R-bundle-Bioconductor {2023.06}[2023a,grace] rebuild R-bundle-Bioconductor-3.18 in 2023a easystack commit df7a37d Author: Thomas Roeblitz <[email protected]> Date: Mon Apr 7 18:39:53 2025 +0200 keep building QE with EB 4.8.2 commit e68af27 Author: Thomas Roeblitz <[email protected]> Date: Mon Apr 7 14:52:30 2025 +0200 move building QE from EB 4.8.2 to EB 4.9.4 commit 24b6a3c Author: Thomas Roeblitz <[email protected]> Date: Mon Apr 7 12:44:06 2025 +0200 {2023.06}[2022b,grace] QuantumESPRESSO 7.2 commit 3d3f302 Merge: aa6b42d bb66a0f Author: Thomas Röblitz <[email protected]> Date: Mon Apr 7 12:40:58 2025 +0200 Merge pull request EESSI#1005 from trz42/2023.06-grace-2022b-eb482-remaining-apps {2023.06}[2022b,grace] Qt5 5.15.7 commit 0aea260 Author: Richard Top <[email protected]> Date: Mon Apr 7 07:44:26 2025 +0000 {2023.06}[2023a,grace] rebuild R-bundle-Bioconductor-3.18 in 2023a easystack commit bb66a0f Author: Thomas Roeblitz <[email protected]> Date: Mon Apr 7 08:48:58 2025 +0200 building QuantumESPRESSO in a separate PR commit df9d86c Author: Richard Top <[email protected]> Date: Mon Apr 7 05:16:53 2025 +0000 {2023.06}[2023a,grace] Apps from EB 4.9.4 2023a easystack commit aa6b42d Merge: 0d5472f 92f2292 Author: Thomas Röblitz <[email protected]> Date: Sun Apr 6 22:09:10 2025 +0200 Merge pull request EESSI#1004 from TopRichard/eessi-2023.06-grace-apps-from-EB-4.9.3-easystack {2023.06}[2023a,grace] Apps from EB 4.9.3 2023a easystack commit 9ad12db Author: Thomas Roeblitz <[email protected]> Date: Sun Apr 6 21:38:29 2025 +0200 {2023.06}[2022b,grace] Qt5 5.15.7, QuantumESPRESSO 7.2 commit 0d5472f Merge: 9380b69 738fd77 Author: Thomas Röblitz <[email protected]> Date: Sun Apr 6 21:30:59 2025 +0200 Merge pull request EESSI#1003 from trz42/2023.06-grace-2022b-eb482-toolchain-and-apps {2023.06}[2022b,grace] foss 2022b, HarfBuzz 5.3.1 commit 92f2292 Author: Richard Top <[email protected]> Date: Sat Apr 5 14:03:17 2025 +0000 {2023.06}[2023a,grace] Apps from EB 4.9.3 2023a easystack commit 9380b69 Merge: c4d8995 0ad022c Author: Thomas Röblitz <[email protected]> Date: Sat Apr 5 15:46:33 2025 +0200 Merge pull request EESSI#1002 from TopRichard/eessi-2023.06-grace-apps-from-EB-4.9.2-easystack {2023.06}[2023a,grace] Apps from EB 4.9.2 2023a easystack commit 738fd77 Author: Thomas Roeblitz <[email protected]> Date: Sat Apr 5 15:02:06 2025 +0200 skip Qt5 & QuantumESPRESSO commit c90ceb2 Author: Thomas Roeblitz <[email protected]> Date: Fri Apr 4 23:51:15 2025 +0200 use *from-commit instead of *from-pr commit d624a5d Author: Thomas Roeblitz <[email protected]> Date: Fri Apr 4 23:00:45 2025 +0200 {2023.06}[2022b,grace] foss 2022b, HarfBuzz 5.3.1, Qt5 5.15.7, QuantumESPRESSO 7.2 commit b442f44 Merge: 48717db c4d8995 Author: ocaisa <[email protected]> Date: Fri Apr 4 22:28:38 2025 +0200 Merge branch 'EESSI:2023.06-software.eessi.io' into siesta commit 0ad022c Author: Richard Top <[email protected]> Date: Fri Apr 4 19:36:07 2025 +0000 {2023.06}[2023a,grace] Apps from EB 4.9.2 2023a easystack commit c4d8995 Merge: 716d979 16311d5 Author: TopRichard <[email protected]> Date: Fri Apr 4 21:31:45 2025 +0200 Merge pull request EESSI#998 from TopRichard/eessi-2023.06-grace-apps-from-EB-4.9.1-easystack {2023.06}[2023a,grace] Apps from EB 4.9.1 2023a easystack commit 716d979 Merge: 01b2e0f ffc1005 Author: Thomas Röblitz <[email protected]> Date: Fri Apr 4 20:20:16 2025 +0200 Merge pull request EESSI#1001 from EESSI/ocaisa-patch-1 Update install_apptainer_ubuntu.sh to fix ci commit ffc1005 Author: ocaisa <[email protected]> Date: Fri Apr 4 19:11:39 2025 +0200 Update install_apptainer_ubuntu.sh commit 48717db Author: ocaisa <[email protected]> Date: Fri Apr 4 18:11:25 2025 +0200 Update eessi-2023.06-eb-5.0.0-2023a.yml commit 4ade001 Author: Thomas Roeblitz <[email protected]> Date: Fri Apr 4 15:50:37 2025 +0200 {2023.06}[2023b,grace,CUDA] GROMACS 2024.4 with CUDA 12.4.0 commit 269f7e9 Merge: c47eb40 01b2e0f Author: ocaisa <[email protected]> Date: Fri Apr 4 15:36:47 2025 +0200 Merge branch 'EESSI:2023.06-software.eessi.io' into siesta commit 01b2e0f Merge: d0346f9 bb2db14 Author: TopRichard <[email protected]> Date: Fri Apr 4 14:53:21 2025 +0200 Merge pull request EESSI#997 from trz42/2023.06-grace-hopper-eb494-2023b-CUDA {2023.06}[2023b,CUDA,grace] CUDA/12.4, UCX-CUDA/1.15.0, UCC-CUDA/1.2.0, OSU-Micro-Benchmarks-7.5 w/ CUDA commit 16311d5 Author: Richard Top <[email protected]> Date: Fri Apr 4 07:41:52 2025 +0000 {2023.06}[2023a,grace] Apps from EB 4.9.1 2023a easystack commit d0346f9 Merge: a2a799b 996cec6 Author: TopRichard <[email protected]> Date: Fri Apr 4 09:36:08 2025 +0200 Merge pull request EESSI#995 from TopRichard/eessi-2023.06-grace-all-remaining-apps-from-EB-4.9.0-easystack {2023.06}[2023a,grace] Remaining apps from EB 4.9.0 2023a easystack commit a2a799b Merge: 29956d8 4a72b1b Author: Bob Dröge <[email protected]> Date: Fri Apr 4 07:18:08 2025 +0200 Merge pull request EESSI#996 from trz42/2023.06-grace-eb494-system-and-last-2023b-apps commit bb2db14 Author: Thomas Roeblitz <[email protected]> Date: Thu Apr 3 22:35:08 2025 +0200 need to use updated easyblock for CUDA, also use merge commit for OSU commit 18f94c2 Author: Thomas Roeblitz <[email protected]> Date: Thu Apr 3 21:48:49 2025 +0200 {2023.06}[2023b,CUDA,grace] CUDA, UCX, UCC, OSU commit 566ead8 Author: Thomas Roeblitz <[email protected]> Date: Thu Apr 3 21:47:40 2025 +0200 ensure nvidia-smi can find NVIDIA libraries commit 4a72b1b Author: Thomas Roeblitz <[email protected]> Date: Thu Apr 3 18:15:39 2025 +0200 {2023.06}[system,2023b,grace] a few remaining apps for the system and 2023b toolchains commit 996cec6 Author: Richard Top <[email protected]> Date: Thu Apr 3 15:25:52 2025 +0000 add parmetis-4.0.3 with from-commit commit af182e6 Merge: dfd61c5 29956d8 Author: Richard Top <[email protected]> Date: Thu Apr 3 12:58:23 2025 +0000 Merge branch '2023.06-software.eessi.io' of ssh://github.com/EESSI/software-layer into eessi-2023.06-grace-all-remaining-apps-from-EB-4.9.0-easystack commit dfd61c5 Author: Richard Top <[email protected]> Date: Thu Apr 3 12:57:50 2025 +0000 fix typo commit 589a1b4 Author: Richard Top <[email protected]> Date: Thu Apr 3 12:44:19 2025 +0000 added from-commit to libxc commit 3f34396 Author: Richard Top <[email protected]> Date: Thu Apr 3 07:38:54 2025 +0000 {2023.06}[2023a,grace] Remaining apps from EB 4.9.0 2023a easystack commit 1a41987 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 23:06:27 2025 +0200 Remove pmt again, since that was only to demo the speedup of the build pipeline commit cffa653 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 22:59:37 2025 +0200 Revert "Restore original container to show original performance" This reverts commit 17cff91. commit 17cff91 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 22:32:38 2025 +0200 Restore original container to show original performance commit 8d706de Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 22:31:47 2025 +0200 Remove samtools, add pmt commit fe3c227 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 22:28:49 2025 +0200 Revert "restore original container, to show performance" This reverts commit 1b408d3. commit 1b408d3 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 22:11:21 2025 +0200 restore original container, to show performance commit 6e7b252 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 21:56:58 2025 +0200 Implement zstd support commit 96bb45f Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 21:56:45 2025 +0200 Fix typo commit 9cad884 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 21:46:30 2025 +0200 Restore original eessi_container.sh commit 901dc67 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 21:40:57 2025 +0200 Add SAMtools as a test for the build pipeline speed commit 2d831f6 Author: Caspar van Leeuwen <[email protected]> Date: Wed Apr 2 21:36:53 2025 +0200 Add zstd support for faster tarball creation or extraction when --resume and/or --save is used and zstd is avaialble commit c47eb40 Author: ocaisa <[email protected]> Date: Mon Mar 24 09:43:18 2025 +0100 Update eessi-2023.06-eb-5.0.0-2023a.yml commit 298626f Merge: b33c016 352e036 Author: ocaisa <[email protected]> Date: Fri Mar 21 17:29:02 2025 +0100 Merge branch 'EESSI:2023.06-software.eessi.io' into siesta commit b33c016 Merge: ad23817 b61c86a Author: Alan O'Cais <[email protected]> Date: Thu Mar 20 16:14:49 2025 +0100 Merge branch 'siesta' of github.com:ocaisa/software-layer into siesta commit ad23817 Author: Alan O'Cais <[email protected]> Date: Thu Mar 20 16:12:36 2025 +0100 Build Siesta with EasyBuild 5 commit b61c86a Author: ocaisa <[email protected]> Date: Thu Mar 20 14:15:36 2025 +0100 Update eessi-2023.06-eb-4.9.4-2023a.yml commit 40ce5a9 Author: ocaisa <[email protected]> Date: Fri Mar 14 17:44:48 2025 +0100 Update eessi-2023.06-eb-4.9.4-2023a.yml commit f6b8f1a Author: Alan O'Cais <[email protected]> Date: Mon Mar 10 11:31:55 2025 +0100 {2023.06}[foss/2023a] Siesta 5.2.2 ```bash 14 out of 76 required modules missing: * test-drive/0.5.0-GCCcore-12.3.0 (test-drive-0.5.0-GCCcore-12.3.0.eb) * json-fortran/9.0.2-GCC-12.3.0 (json-fortran-9.0.2-GCC-12.3.0.eb) * flook/0.8.4-GCC-12.3.0 (flook-0.8.4-GCC-12.3.0.eb) * mctc-lib/0.3.1-GCC-12.3.0 (mctc-lib-0.3.1-GCC-12.3.0.eb) * mstore/0.3.0-GCC-12.3.0 (mstore-0.3.0-GCC-12.3.0.eb) * libfdf/0.5.1-GCC-12.3.0 (libfdf-0.5.1-GCC-12.3.0.eb) * TOML-Fortran/0.4.2-GCC-12.3.0 (TOML-Fortran-0.4.2-GCC-12.3.0.eb) * ruamel.yaml/0.17.32-GCCcore-12.3.0 (ruamel.yaml-0.17.32-GCCcore-12.3.0.eb) * xmlf90/1.6.3-GCC-12.3.0 (xmlf90-1.6.3-GCC-12.3.0.eb) * libPSML/2.1.0-GCC-12.3.0 (libPSML-2.1.0-GCC-12.3.0.eb) * Simple-DFTD3/1.2.1-gfbf-2023a (Simple-DFTD3-1.2.1-gfbf-2023a.eb) * libGridXC/2.0.2-gompi-2023a (libGridXC-2.0.2-gompi-2023a.eb) * PnetCDF/1.12.3-gompi-2023a (PnetCDF-1.12.3-gompi-2023a.eb) * Siesta/5.2.2-foss-2023a (Siesta-5.2.2-foss-2023a.eb) ```
1 parent d9a2d2a commit 47831da

20 files changed

+506
-35
lines changed

EESSI-install-software.sh

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,23 @@ function copy_build_log() {
5353
fi
5454
}
5555

56+
function safe_module_use {
57+
# add a given non-empty directory to $MODULEPATH if and only if it is not yet in
58+
directory=${1}
59+
60+
if [[ -z ${directory+x} ]]; then
61+
echo "safe_module_use: given directory unset or empty; not adding it to \$MODULEPATH (${MODULEPATH})"
62+
return
63+
fi
64+
if [[ ":${MODULEPATH}:" == *":${directory}:"* ]]; then
65+
echo "safe_module_use: directory '${directory}' is already in \$MODULEPATH (${MODULEPATH}); not adding it again"
66+
return
67+
else
68+
echo "safe_module_use: directory '${directory}' is not yet in \$MODULEPATH (${MODULEPATH}); adding it"
69+
module use ${directory}
70+
fi
71+
}
72+
5673
POSITIONAL_ARGS=()
5774

5875
while [[ $# -gt 0 ]]; do
@@ -260,13 +277,15 @@ if [[ ! -z ${EESSI_DEV_PROJECT} ]]; then
260277
unset EESSI_CVMFS_INSTALL
261278
export EESSI_PROJECT_INSTALL=${EESSI_CVMFS_REPO_OVERRIDE}
262279
echo ">> \$EESSI_PROJECT_INSTALL set to ${EESSI_PROJECT_INSTALL}"
263-
# Consider removing this (created in eessi_container.sh)
264280
mkdir -p ${EESSI_PROJECT_INSTALL}
265281
# Need to export EESSI_DEV_PROJECT for eessi_container.sh
266282
export ${EESSI_DEV_PROJECT}
267283
fi
268284

269285
source $TOPDIR/load_eessi_extend_module.sh ${EESSI_VERSION}
286+
echo "DEBUG: before loading EESSI-extend // EASYBUILD_INSTALLPATH='${EASYBUILD_INSTALLPATH}'"
287+
source load_eessi_extend_module.sh ${EESSI_VERSION}
288+
echo "DEBUG: after loading EESSI-extend // EASYBUILD_INSTALLPATH='${EASYBUILD_INSTALLPATH}'"
270289

271290
# Install full CUDA SDK and cu* libraries in host_injections
272291
# Hardcode this for now, see if it works
@@ -286,6 +305,7 @@ fi
286305

287306
# Install NVIDIA drivers in host_injections (if they exist)
288307
if command_exists "nvidia-smi"; then
308+
export LD_LIBRARY_PATH="/.singularity.d/libs:${LD_LIBRARY_PATH}"
289309
nvidia-smi --version
290310
ec=$?
291311
if [ ${ec} -eq 0 ]; then
@@ -314,6 +334,11 @@ if [ ! -z ${EESSI_ACCELERATOR_TARGET} ]; then
314334
fi
315335
fi
316336

337+
echo "DEBUG: adding path '$EASYBUILD_INSTALLPATH/modules/all' to MODULEPATH='${MODULEPATH}'"
338+
#module use $EASYBUILD_INSTALLPATH/modules/all
339+
safe_module_use $EASYBUILD_INSTALLPATH/modules/all
340+
echo "DEBUG: after adding module path // MODULEPATH='${MODULEPATH}'"
341+
317342
if [[ -z ${MODULEPATH} ]]; then
318343
fatal_error "Failed to set up \$MODULEPATH?!"
319344
else
@@ -380,6 +405,7 @@ else
380405
done
381406
fi
382407

408+
echo "DEBUG: before creating/updating lmod config files // EASYBUILD_INSTALLPATH='${EASYBUILD_INSTALLPATH}'"
383409
if [[ ! -z ${EESSI_DEV_PROJECT} ]]; then
384410
# Make sure .lmod files are not checked for dev.eeessi.io
385411
export LMOD_CONFIG_DIR="${EASYBUILD_INSTALLPATH_STANDARD}/.lmod"
@@ -390,6 +416,7 @@ else
390416
fi
391417

392418
lmod_rc_file="$LMOD_CONFIG_DIR/lmodrc.lua"
419+
echo "DEBUG: lmod_rc_file='${lmod_rc_file}'"
393420
if [[ ! -z ${EESSI_ACCELERATOR_TARGET} ]]; then
394421
# EESSI_ACCELERATOR_TARGET is set, so let's remove the accelerator path from $lmod_rc_file
395422
lmod_rc_file=$(echo ${lmod_rc_file} | sed "s@/accel/${EESSI_ACCELERATOR_TARGET}@@")

bot/test.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,10 @@ COMMON_ARGS+=("--mode" "run")
192192
[[ ! -z ${HTTPS_PROXY} ]] && COMMON_ARGS+=("--https-proxy" "${HTTPS_PROXY}")
193193
[[ ! -z ${REPOSITORY} ]] && COMMON_ARGS+=("--repository" "${REPOSITORY}")
194194

195+
# pass through '--contain' to avoid leaking in scripts into the container session
196+
# note, --pass-through can be used multiple times if needed
197+
COMMON_ARGS+=("--pass-through" "--contain")
198+
195199
# make sure to use the same parent dir for storing tarballs of tmp
196200
PREVIOUS_TMP_DIR=${PWD}/previous_tmp
197201

create_lmodsitepackage.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,31 @@
199199
end
200200
end
201201
202+
local function eessi_scipy_2022b_test_failures_message(t)
203+
local cpuArch = os.getenv("EESSI_SOFTWARE_SUBDIR")
204+
local graceArch = 'aarch64/nvidia/grace'
205+
local fullModuleName = 'SciPy-bundle/2023.02-gfbf-2022b'
206+
local moduleVersionArchMatch = t.modFullName == fullModuleName and cpuArch == graceArch
207+
if moduleVersionArchMatch and not os.getenv("EESSI_IGNORE_MODULE_WARNINGS") then
208+
-- Print a message on loading SciPy-bundle version == 2023.02 informing about the higher number of
209+
-- test failures and recommend using other versions available via EESSI.
210+
-- A message and not a warning as the exit code would break CI runs otherwise.
211+
local simpleName = string.match(t.modFullName, "(.-)/")
212+
local advice = 'The module ' .. t.modFullName .. ' will be loaded. However, note that\\n'
213+
advice = advice .. 'during its building for the CPU microarchitecture ' .. graceArch .. ' from a\\n'
214+
advice = advice .. 'total of 52.730 unit tests a larger number (46) than usually (2-4) failed. If\\n'
215+
advice = advice .. 'you encounter issues while using ' .. t.modFullName .. ', please,\\n'
216+
advice = advice .. 'consider using one of the other versions of ' .. simpleName .. ' that are also provided\\n'
217+
advice = advice .. 'for the same CPU microarchitecture.\\n'
218+
LmodMessage("\\n", advice)
219+
end
220+
end
221+
202222
-- Combine both functions into a single one, as we can only register one function as load hook in lmod
203223
-- Also: make it non-local, so it can be imported and extended by other lmodrc files if needed
204224
function eessi_load_hook(t)
205225
eessi_espresso_deprecated_message(t)
226+
eessi_scipy_2022b_test_failures_message(t)
206227
-- Only apply CUDA and cu*-library hooks if the loaded module is in the EESSI prefix
207228
-- This avoids getting an Lmod Error when trying to load a CUDA or cu* module from a local software stack
208229
if from_eessi_prefix(t) then
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
easyconfigs:
2+
- EasyBuild-4.8.2.eb
3+
- EasyBuild-4.9.0.eb
4+
- EasyBuild-4.9.1.eb
5+
- EasyBuild-4.9.2.eb
6+
- EasyBuild-4.9.3.eb
7+
- EasyBuild-4.9.4.eb:
8+
options:
9+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21465
10+
from-commit: 39cdebd7bd2cb4a9c170ee22439401316b2e7a25
11+
- Nextflow-23.10.0.eb
12+
- ReFrame-4.3.3.eb:
13+
options:
14+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/22183
15+
from-commit: 2b2fe53c885799cbf13b77ddfa9532c48b296e9d
16+
- ReFrame-4.6.2.eb
17+
- Pandoc-3.6.2.eb:
18+
options:
19+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/22493
20+
from-commit: da8ed20bad0dd1c6533c568f6c4fbb7c3d15342e
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
easyconfigs:
2+
- Siesta-5.2.2-foss-2023a.eb:
3+
options:
4+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/22292
5+
# and https://github.com/easybuilders/easybuild-easyconfigs/pull/22646
6+
from-commit: b212c00fdc3983678037429719f1b210cb978b42
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
easyconfigs:
2+
- CUDA-12.1.1.eb:
3+
options:
4+
accept-eula-for: CUDA
5+
# see https://github.com/easybuilders/easybuild-easyblocks/pull/3516
6+
include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757
7+
- CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb
8+
- UCX-CUDA-1.14.1-GCCcore-12.3.0-CUDA-12.1.1.eb
9+
- UCC-CUDA-1.2.0-GCCcore-12.3.0-CUDA-12.1.1.eb
10+
- OSU-Micro-Benchmarks-7.2-gompi-2023a-CUDA-12.1.1.eb
11+
- ESPResSo-4.2.2-foss-2023a-CUDA-12.1.1.eb:
12+
options:
13+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21440
14+
from-commit: 5525968921d7b5eae54f7d16391201e17ffae13c
15+
- cuDNN-8.9.2.26-CUDA-12.1.1.eb
16+
- LightGBM-4.5.0-foss-2023a-CUDA-12.1.1.eb:
17+
options:
18+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21699
19+
from-commit: e3407bd127d248c08960f6b09c973da0fdecc2c3
20+
- NCCL-2.18.3-GCCcore-12.3.0-CUDA-12.1.1.eb
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
easyconfigs:
2+
- CUDA-12.4.0.eb:
3+
options:
4+
accept-eula-for: CUDA
5+
# see https://github.com/easybuilders/easybuild-easyblocks/pull/3516
6+
include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757
7+
- UCX-CUDA-1.15.0-GCCcore-13.2.0-CUDA-12.4.0.eb
8+
- UCC-CUDA-1.2.0-GCCcore-13.2.0-CUDA-12.4.0.eb:
9+
options:
10+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21565
11+
from-commit: 46141a3f40e699433fac03af2d3ed81bd5a62da7
12+
- OSU-Micro-Benchmarks-7.5-gompi-2023b-CUDA-12.4.0.eb:
13+
options:
14+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21926
15+
# from-commit: de79ec74eb076e1aceda5e21235a73c05ed6764c
16+
# use merge commit
17+
from-commit: f3bd10b19f7caf4de3302bc7a73749341db9c7d8
18+
- GROMACS-2024.4-foss-2023b-CUDA-12.4.0.eb:
19+
options:
20+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21549
21+
# commit below is the merge commit
22+
from-commit: 12b53341343967ce5a402fe8190a3c85bce7d49b
23+
# see https://github.com/easybuilders/easybuild-easyblocks/pull/3523
24+
# commit below is last one before the merge commit
25+
include-easyblocks-from-commit: 90495ed23d26b3d5fd8162bf5d7b4c073a0682fe
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
easyconfigs:
2+
# from here on built originally with EB 4.8.2
3+
# need to keep building Qt5 with 4.8.2 because more recent versions include an
4+
# updated easyblock for python which doesn't work correctly for Python-2.7.18
5+
- Qt5-5.15.7-GCCcore-12.2.0.eb
6+
# try to also build QE with EB 4.8.2 --> worked but it looks like we may not have
7+
# used the FoX library, see https://github.com/easybuilders/easybuild-easyconfigs/pull/20070/files#diff-b5e488fd7d21901d2307ed7994868853061fb5c60080e91cb186e2f937e45522
8+
# so we move building QE 7.2 with EB 4.9.4; that failed plus QE was not built
9+
# with the FoX library for any other of the supported CPU microarchitectures,
10+
# hence we keep building it with EB 4.8.2 (here in this easystack file)
11+
- QuantumESPRESSO-7.2-foss-2022b.eb
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
easyconfigs:
2+
# in the latest easyconfig, Time::HiRes extension has been removed
3+
# we need to build Perl-bundle-CPAN using EB 4.9.2 to stay in sync with builds for other archs in EESSI
4+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21198
5+
# Perl-bundle-CPAN is a dependency of BioPerl
6+
- Perl-bundle-CPAN-5.36.1-GCCcore-12.3.0.eb

easystacks/software.eessi.io/2023.06/grace/eessi-2023.06-eb-4.9.4-001-system.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@ easyconfigs:
1414
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/22183
1515
from-commit: 2b2fe53c885799cbf13b77ddfa9532c48b296e9d
1616
- ReFrame-4.6.2.eb
17+
- Pandoc-3.6.2.eb:
18+
options:
19+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/22493
20+
from-commit: da8ed20bad0dd1c6533c568f6c4fbb7c3d15342e

0 commit comments

Comments
 (0)