Skip to content

Commit f06d063

Browse files
committed
Merge branch '2023.06-software.eessi.io' of github-trz:EESSI/software-layer into 2023.06-grace-hopper-eb494-2023b-GROMACS-CUDA
2 parents 4ade001 + 2d91c3e commit f06d063

5 files changed

Lines changed: 170 additions & 24 deletions

File tree

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: 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: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
easyconfigs:
2+
# from here on built originally with EB 4.8.2
3+
# make sure Python-3.10.8-GCCcore-12.2.0-bare.eb is built from correct PR/commit
4+
# commit 1ee17c0f7726c69e97442f53c65c5f041d65c94f from
5+
# https://github.com/easybuilders/easybuild-easyblocks/pull/3352 was included
6+
# since EB 4.9.3 --> no special treating needed
7+
# same applies to Python-3.10.8-GCCcore-12.2.0
8+
#
9+
# originally built with EB 4.8.2, PR 19159 was included since EB 4.9.0, PR 3492
10+
# was included in EB 5.0.0 -> need to keep commit for easyblock
11+
# - OpenBLAS-0.3.21-GCC-12.2.0.eb:
12+
# options:
13+
# # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19159
14+
# # required for Sapphire Rapids support
15+
# from-pr: 19159
16+
# # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492
17+
# include-easyblocks-from-pr: 3492
18+
- OpenBLAS-0.3.21-GCC-12.2.0.eb:
19+
options:
20+
# see https://github.com/easybuilders/easybuild-easyblocks/pull/3492
21+
include-easyblocks-from-commit: 4cef6cea5badad0846be3f536d2af70433ff8c51
22+
# originally built with EB 4.8.2, PR 19940 was included since EB 4.9.1
23+
# - OpenMPI-4.1.4-GCC-12.2.0.eb:
24+
# options:
25+
# from-pr: 19940
26+
- OpenMPI-4.1.4-GCC-12.2.0.eb
27+
- foss-2022b.eb
28+
# originally built with EB 4.8.2, PR 19339 was included since EB 4.9.0
29+
# - HarfBuzz-5.3.1-GCCcore-12.2.0.eb:
30+
# options:
31+
# from-pr: 19339
32+
- HarfBuzz-5.3.1-GCCcore-12.2.0.eb
33+
# moved Qt5 to easystack file used with EB 4.8.2 because it needs an older
34+
# version of the python easyblock
35+
# - Qt5-5.15.7-GCCcore-12.2.0.eb
36+
# we try to build QE with EB 4.8.2 too, that worked; building with updated
37+
# easyconfigs (via EB 4.9.4) didn't work, and wasn't done for any of the other
38+
# supported CPU microarchitectures. Hence, we build QE with 4.8.2
39+
# - QuantumESPRESSO-7.2-foss-2022b.eb

easystacks/software.eessi.io/2023.06/grace/eessi-2023.06-eb-4.9.4-2023a.yml

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,110 @@ easyconfigs:
9090
- PostgreSQL-16.1-GCCcore-12.3.0.eb
9191
- ImageMagick-7.1.1-15-GCCcore-12.3.0.eb
9292
- GDAL-3.7.1-foss-2023a.eb
93+
- ncdu-1.18-GCC-12.3.0.eb
94+
- SAMtools-1.18-GCC-12.3.0.eb
95+
- R-bundle-Bioconductor-3.18-foss-2023a-R-4.3.2.eb:
96+
options:
97+
# (additional extensions have been added)
98+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21948
99+
from-commit: f9cfe6ac7d9019970c2be3e8b09db4d846cf005a
100+
- ipympl-0.9.3-gfbf-2023a.eb
101+
- ESPResSo-4.2.2-foss-2023a.eb
102+
- GATK-4.5.0.0-GCCcore-12.3.0-Java-17.eb
103+
- WhatsHap-2.2-foss-2023a.eb
104+
- BLAST+-2.14.1-gompi-2023a.eb
105+
- Valgrind-3.21.0-gompi-2023a.eb
106+
- OrthoFinder-2.5.5-foss-2023a.eb
107+
- OpenFOAM-10-foss-2023a.eb
108+
- OpenFOAM-11-foss-2023a.eb
109+
- BCFtools-1.18-GCC-12.3.0.eb
110+
- BWA-0.7.18-GCCcore-12.3.0.eb
111+
- CapnProto-1.0.1-GCCcore-12.3.0.eb
112+
- DendroPy-4.6.1-GCCcore-12.3.0.eb
113+
- DIAMOND-2.1.8-GCC-12.3.0.eb
114+
- FastME-2.1.6.3-GCC-12.3.0.eb
115+
- fastp-0.23.4-GCC-12.3.0.eb
116+
- HMMER-3.4-gompi-2023a.eb
117+
- IQ-TREE-2.3.5-gompi-2023a.eb
118+
- KronaTools-2.8.1-GCCcore-12.3.0.eb
119+
- LSD2-2.4.1-GCCcore-12.3.0.eb
120+
- MAFFT-7.520-GCC-12.3.0-with-extensions.eb
121+
- ncbi-vdb-3.0.10-gompi-2023a.eb
122+
- MetalWalls-21.06.1-foss-2023a.eb
123+
- QuantumESPRESSO-7.3.1-foss-2023a.eb
124+
- CP2K-2023.1-foss-2023a.eb
125+
- amdahl-0.3.1-gompi-2023a.eb
126+
- LLVM-14.0.6-GCCcore-12.3.0-llvmlite.eb
127+
- numba-0.58.1-foss-2023a.eb
128+
- librosa-0.10.1-foss-2023a.eb
129+
- xarray-2023.9.0-gfbf-2023a.eb
130+
- SciTools-Iris-3.9.0-foss-2023a.eb
131+
- OpenFOAM-v2312-foss-2023a.eb
132+
- BioPerl-1.7.8-GCCcore-12.3.0.eb
133+
- grpcio-1.57.0-GCCcore-12.3.0.eb
134+
- orjson-3.9.15-GCCcore-12.3.0.eb
135+
- wradlib-2.0.3-foss-2023a.eb
136+
- MBX-1.1.0-foss-2023a.eb
137+
- Transrate-1.0.3-GCC-12.3.0.eb
138+
- Critic2-1.2-foss-2023a.eb
139+
- LRBinner-0.1-foss-2023a.eb
140+
- Redland-1.0.17-GCC-12.3.0.eb
141+
- ccache-4.9-GCCcore-12.3.0.eb
142+
- GDB-13.2-GCCcore-12.3.0.eb
143+
- tmux-3.3a-GCCcore-12.3.0.eb
144+
- Vim-9.1.0004-GCCcore-12.3.0.eb
145+
- gmsh-4.12.2-foss-2023a.eb
146+
- basemap-1.3.9-foss-2023a.eb
147+
- geopandas-0.14.2-foss-2023a.eb
148+
- R-bundle-CRAN-2023.12-foss-2023a.eb
149+
- archspec-0.2.1-GCCcore-12.3.0.eb
150+
- ROOT-6.30.06-foss-2023a.eb:
151+
options:
152+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21526
153+
from-commit: 6cbfbd7d7a55dc7243f46d0beea510278f4718df
154+
# see https://github.com/easybuilders/easybuild-easyblocks/pull/3467
155+
include-easyblocks-from-commit: c3aebe1f133d064a228c5d6c282e898b83d74601
156+
- waLBerla-6.1-foss-2023a.eb:
157+
options:
158+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21600
159+
from-commit: 9b12318bcff1749781d9eb71c23e21bc3a79ed01
160+
- mpl-ascii-0.10.0-gfbf-2023a.eb:
161+
options:
162+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21679
163+
from-commit: 7106f63160b1418d605882dd02ba151d099300bd
164+
- jedi-0.19.0-GCCcore-12.3.0.eb:
165+
options:
166+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21650
167+
from-commit: 109998f6adcda7efb4174b1e5f73b41ee82d1f13
168+
- Solids4foam-2.1-foss-2023a.eb:
169+
options:
170+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21606
171+
from-commit: 63562c58acf1be64407192b6862c3bd80253d2e0
172+
- Cassiopeia-2.0.0-foss-2023a.eb:
173+
options:
174+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21657
175+
from-commit: 7f1f0e60487e7e1fcb5c4e6bc4fbc4f89994e3fd
176+
- LightGBM-4.5.0-foss-2023a.eb:
177+
options:
178+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21699
179+
from-commit: e3407bd127d248c08960f6b09c973da0fdecc2c3
180+
- OpenFOAM-v2406-foss-2023a.eb:
181+
options:
182+
# see https://github.com/easybuilders/easybuild-easyblocks/pull/3519
183+
include-easyblocks-from-commit: e4a3ff1932350d575dffc7597435609fad6dd691
184+
- Paraver-4.11.4-GCC-12.3.0.eb:
185+
options:
186+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/20230
187+
from-commit: 91c8df6b4c0810061e9f325427c9c79e961bc4b0
188+
- Tombo-1.5.1-foss-2023a.eb:
189+
options:
190+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21925
191+
from-commit: 522ca010ab11949ab9594037f72b975cf1cd0d33
192+
- elfx86exts-0.6.2-GCC-12.3.0.eb:
193+
options:
194+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/22145
195+
from-commit: 31478e5c9869de3add74d0a02dd5df01ea65b21e
196+
- archspec-0.2.5-GCCcore-12.3.0.eb:
197+
options:
198+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/22235
199+
from-commit: 01dd97ea62fe4d7d0df040ede3af03eb2f1b8641

install_apptainer_ubuntu.sh

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,13 @@
22

33
set -e
44

5-
# see https://github.com/apptainer/singularity/issues/5390#issuecomment-899111181
6-
sudo apt-get install alien
7-
alien --version
8-
epel_subdir="pub/epel/8"
9-
apptainer_rpm=$(curl --silent -L https://dl.fedoraproject.org/${epel_subdir}/Everything/x86_64/Packages/a/ | grep 'apptainer-[0-9]' | sed 's/.*\(apptainer[0-9._a-z-]*.rpm\).*/\1/g')
10-
curl -OL https://dl.fedoraproject.org/${epel_subdir}/Everything/x86_64/Packages/a/${apptainer_rpm}
11-
sudo alien -d ${apptainer_rpm}
12-
sudo apt install ./apptainer*.deb
13-
# No unpriviledged user name spaces in Ubuntu 23.10+
14-
ubuntu_version=$(lsb_release -r | awk '{print $2}')
15-
if [[ $(echo -e "$ubuntu_version\n23.10" | sort -V | head -n 1) == "23.10" ]]; then
16-
sudo tee /etc/apparmor.d/apptainer << 'EOF'
17-
# Permit unprivileged user namespace creation for apptainer starter
18-
abi <abi/4.0>,
19-
include <tunables/global>
20-
profile apptainer /usr/libexec/apptainer/bin/starter{,-suid}
21-
flags=(unconfined) {
22-
userns,
23-
# Site-specific additions and overrides. See local/README for details.
24-
include if exists <local/apptainer>
25-
}
26-
EOF
27-
sudo systemctl reload apparmor
28-
fi
5+
sudo apt update
6+
sudo apt install -y software-properties-common
7+
8+
sudo add-apt-repository -y ppa:apptainer/ppa
9+
sudo apt update
10+
sudo apt install -y apptainer-suid
11+
2912
apptainer --version
3013
# also check whether 'singularity' command is still provided by Apptainer installation
3114
singularity --version

0 commit comments

Comments
 (0)