Skip to content

Commit 53a6c3d

Browse files
authored
Merge branch 'develop' into duplicates_via_json
2 parents ac7ee77 + c04874c commit 53a6c3d

File tree

16 files changed

+183
-279
lines changed

16 files changed

+183
-279
lines changed
Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,43 @@
11
compilers:
22
- compiler:
3-
spec: intel@2023.1.0
3+
spec: intel@2023.2.0
44
paths:
55
cc: cc
66
cxx: CC
77
f77: ftn
88
fc: ftn
9-
flags: {}
9+
flags:
10+
cflags: "-gcc-name=/usr/bin/gcc-12"
11+
cxxflags: "-gxx-name=/usr/bin/g++-12 -gcc-name=/usr/bin/gcc-12 -static-libstdc++"
12+
fflags: "-gcc-name=/usr/bin/gcc-12"
1013
operating_system: sles15
1114
modules:
12-
- PrgEnv-intel/8.3.3
13-
- intel-classic/2023.1.0
14-
- craype/2.7.20
15+
- PrgEnv-intel/8.5.0
16+
- intel-classic/2023.2.0
17+
- craype/2.7.30
18+
- libfabric/1.20.1
1519
environment:
1620
prepend_path:
17-
PATH: '/opt/cray/pe/gcc/10.3.0/snos/bin'
18-
CPATH: '/opt/cray/pe/gcc/10.3.0/snos/include'
19-
LD_LIBRARY_PATH: '/opt/cray/pe/gcc/10.3.0/snos/lib:/opt/cray/pe/gcc/10.3.0/snos/lib64'
21+
LD_LIBRARY_PATH: '/opt/cray/libfabric/1.20.1/lib64:/opt/cray/pe/libsci/24.07.0/INTEL/2023.2/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12'
2022
set:
2123
# OpenSUSE on Gaea C5 sets CONFIG_SITE so
2224
# Automake-based builds are installed in lib64
2325
# which confuses some packages.
2426
CONFIG_SITE: ''
2527
extra_rpaths: []
2628
- compiler:
27-
spec: gcc@12.2.0
29+
spec: gcc@12.3.0
2830
paths:
29-
cc: /opt/cray/pe/gcc/12.2.0/bin/gcc
30-
cxx: /opt/cray/pe/gcc/12.2.0/bin/g++
31-
f77: /opt/cray/pe/gcc/12.2.0/bin/gfortran
32-
fc: /opt/cray/pe/gcc/12.2.0/bin/gfortran
31+
cc: /usr/bin/gcc-12
32+
cxx: /usr/bin/g++-12
33+
f77: /usr/bin/gfortran-12
34+
fc: /usr/bin/gfortran-12
3335
flags: {}
3436
operating_system: sles15
3537
modules:
36-
- gcc/12.2.0
38+
- PrgEnv-gnu/8.5.0
39+
- gcc-native/12.3
40+
- craype/2.7.30
41+
- libfabric/1.20.1
3742
environment: {}
3843
extra_rpaths: []

configs/sites/tier1/gaea-c5/packages.yaml

Lines changed: 21 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,17 @@
11
packages:
2+
# For addressing https://github.com/JCSDA/spack-stack/issues/1355
3+
# Use system zlib instead of spack-built zlib-ng
24
all:
3-
compiler:: [intel@2023.1.0] # todo: add gcc here
45
providers:
5-
mpi:: [cray-mpich@8.1.25]
6-
# Remove the next three lines to switch to intel-oneapi-mkl
7-
blas:: [openblas]
8-
fftw-api:: [fftw]
9-
lapack:: [openblas]
10-
11-
### MPI, Python, MKL
12-
mpi:
6+
zlib-api:: [zlib]
7+
zlib-api:
138
buildable: False
14-
cray-mpich:
15-
externals:
16-
- spec: cray-mpich@8.1.25%intel@2023.1.0~wrappers
17-
prefix: /opt/cray/pe/mpich/8.1.25/ofi/intel/19.0
18-
modules:
19-
- craype-network-ofi
20-
- cray-mpich/8.1.25
21-
intel-oneapi-mkl:
22-
# Remove buildable: False and configure+uncomment externals section below to use intel-oneapi-mkl
9+
zlib:
2310
buildable: False
24-
#externals:
25-
#- spec: intel-oneapi-mkl@2022.0.2%intel@2023.1.0
26-
# prefix: /apps/oneapi
27-
28-
### Modification of common packages
29-
# DH* Remove this section to switch to intel-oneapi-mkl
30-
ectrans:
31-
require::
32-
- '@1.2.0 ~mkl +fftw'
33-
gsibec:
34-
require::
35-
- '@1.2.1 ~mkl'
36-
py-numpy:
37-
require::
38-
- '^openblas'
39-
# *DH
11+
externals:
12+
- spec: zlib@1.2.13
13+
prefix: /usr
4014

41-
### All other external packages listed alphabetically
4215
autoconf:
4316
externals:
4417
- spec: autoconf@2.69
@@ -53,34 +26,25 @@ packages:
5326
prefix: /usr
5427
binutils:
5528
externals:
56-
- spec: binutils@2.37.20211103
29+
- spec: binutils@2.43-150100.7.49.1
5730
prefix: /usr
58-
# Don't use, it's missing the headers
59-
#bzip2:
60-
# externals:
61-
# - spec: bzip2@1.0.6
62-
# prefix: /usr
6331
cmake:
6432
buildable: false
6533
externals:
66-
- spec: cmake@3.23.1
67-
modules: [cmake/3.23.1]
34+
- spec: cmake@3.27.9
35+
modules: [cmake/3.27.9]
6836
coreutils:
6937
externals:
7038
- spec: coreutils@8.32
7139
prefix: /usr
7240
cpio:
7341
externals:
74-
- spec: cpio@2.12
42+
- spec: cpio@2.13
7543
prefix: /usr
7644
diffutils:
7745
externals:
7846
- spec: diffutils@3.6
7947
prefix: /usr
80-
dos2unix:
81-
externals:
82-
- spec: dos2unix@7.4.0
83-
prefix: /usr
8448
file:
8549
externals:
8650
- spec: file@5.32
@@ -108,8 +72,8 @@ packages:
10872
git:
10973
buildable: false
11074
externals:
111-
- spec: git@2.35.2
112-
modules: [git/2.35.2]
75+
- spec: git@2.42.0
76+
modules: [git/2.42.0]
11377
git-lfs:
11478
buildable: false
11579
externals:
@@ -125,7 +89,7 @@ packages:
12589
prefix: /usr
12690
groff:
12791
externals:
128-
- spec: groff@1.22.3
92+
- spec: groff@1.22.4
12993
prefix: /usr
13094
hwloc:
13195
externals:
@@ -134,15 +98,12 @@ packages:
13498
# This package is currently incomplete (no headers), but still works
13599
krb5:
136100
externals:
137-
- spec: krb5@1.16.3
138-
#prefix: /usr/lib/mit
101+
- spec: krb5@1.20.1
139102
prefix: /usr
140103
libfuse:
141104
externals:
142105
- spec: libfuse@2.9.7
143106
prefix: /usr
144-
- spec: libfuse@3.6.1
145-
prefix: /usr
146107
libtirpc:
147108
variants: ~gssapi
148109
# This package is currently incomplete (no headers), but still works
@@ -154,13 +115,6 @@ packages:
154115
externals:
155116
- spec: libxml2@2.9.7
156117
prefix: /usr
157-
# This package is currently incomplete (no headers) and doesn't work
158-
# for us. But it's only needed to build libxaw, for which we can use
159-
# the existing (incomplete) installation in /usr, see above
160-
#libxpm:
161-
# externals:
162-
# - spec: libxpm@4.11.0
163-
# prefix: /usr
164118
lustre:
165119
externals:
166120
- spec: lustre@2.15.0.2_rc2_cray_113_g62287d0
@@ -172,9 +126,9 @@ packages:
172126
mysql:
173127
buildable: False
174128
externals:
175-
- spec: mysql@8.0.31
176-
prefix: /lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/mysql-8.0.31
177-
modules: [mysql/8.0.31]
129+
- spec: mysql@8.0.36
130+
prefix: /ncrc/proj/epic/spack-stack/mysql-8.0.36
131+
modules: [mysql/8.0.36]
178132
ncurses:
179133
externals:
180134
- spec: ncurses@6.1.20180317+termlib abi=6
@@ -196,13 +150,14 @@ packages:
196150
externals:
197151
- spec: qt@5.15.2
198152
prefix: /ncrc/proj/epic/spack-stack/qt-5.15.2/5.15.2/gcc_64
153+
modules: [qt/5.15.2]
199154
rdma-core:
200155
externals:
201156
- spec: rdma-core@37.0
202157
prefix: /usr
203158
rsync:
204159
externals:
205-
- spec: rsync@3.1.3
160+
- spec: rsync@3.2.3
206161
prefix: /usr
207162
ruby:
208163
externals:
@@ -212,22 +167,10 @@ packages:
212167
externals:
213168
- spec: sed@4.4
214169
prefix: /usr
215-
slurm:
216-
externals:
217-
- spec: slurm@21.08.8
218-
prefix: /usr
219-
subversion:
220-
externals:
221-
- spec: subversion@1.10.6
222-
prefix: /usr
223170
tar:
224171
externals:
225172
- spec: tar@1.34
226173
prefix: /usr
227-
texinfo:
228-
externals:
229-
- spec: texinfo@6.5
230-
prefix: /usr
231174
wget:
232175
externals:
233176
- spec: wget@1.20.3
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
packages:
2+
all:
3+
compiler:: [intel@2023.2.0]
4+
providers:
5+
mpi:: [cray-mpich@8.1.30]
6+
# Remove the next three lines to switch to intel-oneapi-mkl
7+
blas:: [openblas]
8+
fftw-api:: [fftw]
9+
lapack:: [openblas]
10+
11+
### MPI, Python, MKL
12+
mpi:
13+
buildable: False
14+
cray-mpich:
15+
externals:
16+
- spec: cray-mpich@8.1.30%intel@2023.2.0~wrappers
17+
prefix: /opt/cray/pe/mpich/8.1.30/ofi/intel/2022.1
18+
modules:
19+
- craype-network-ofi
20+
- cray-mpich/8.1.30
21+
intel-oneapi-mkl:
22+
buildable: False
23+
24+
### Modification of common packages
25+
bison:
26+
require:
27+
- '%gcc'
28+
ectrans:
29+
require::
30+
- '@1.2.0 ~mkl +fftw'
31+
gsibec:
32+
require::
33+
- '@1.2.1 ~mkl'
34+
py-numpy:
35+
require::
36+
- '@1.26'
37+
- '^openblas'

configs/sites/tier1/gaea-c6/compilers.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,19 @@ compilers:
66
cxx: CC
77
f77: ftn
88
fc: ftn
9+
flags:
10+
cflags: "-gcc-name=/usr/bin/gcc-12"
11+
cxxflags: "-gxx-name=/usr/bin/g++-12 -gcc-name=/usr/bin/gcc-12 -static-libstdc++"
12+
fflags: "-gcc-name=/usr/bin/gcc-12"
913
operating_system: sles15
1014
modules:
1115
- PrgEnv-intel/8.5.0
1216
- intel-classic/2023.2.0
1317
- craype/2.7.30
1418
- libfabric/1.20.1
15-
flags:
16-
cflags: "-gcc-name=/usr/bin/gcc-12"
17-
cxxflags: "-gxx-name=/usr/bin/g++-12 -gcc-name=/usr/bin/gcc-12 -static-libstdc++"
18-
fflags: "-gcc-name=/usr/bin/gcc-12"
1919
environment:
20+
prepend_path:
21+
LD_LIBRARY_PATH: '/opt/cray/libfabric/1.20.1/lib64:/opt/cray/pe/libsci/24.07.0/INTEL/2023.2/x86_64/lib:/usr/lib64/gcc/x86_64-suse-linux/12'
2022
set:
2123
# OpenSUSE on Gaea C6 sets CONFIG_SITE so
2224
# Automake-based builds are installed in lib64
@@ -33,6 +35,9 @@ compilers:
3335
flags: {}
3436
operating_system: sles15
3537
modules:
36-
- gcc-native-mixed/12.3
38+
- PrgEnv-gnu/8.5.0
39+
- gcc-native/12.3
40+
- craype/2.7.30
41+
- libfabric/1.20.1
3742
environment: {}
3843
extra_rpaths: []

0 commit comments

Comments
 (0)