Spack v1.0.0

This commit is contained in:
svcusr-spack (Resp. Germann Elsa Sylvia)
2025-07-24 14:00:29 +02:00
parent a7d0c42d39
commit 0f71716d9b
29 changed files with 338 additions and 341 deletions

View File

@@ -1,31 +0,0 @@
compilers:
- compiler:
spec: gcc@=13.2.0
paths:
cc: /afs/psi.ch/sys/spack/system/opt/spack/stable/linux-sles15-aarch64/gcc-7.5.0/gcc-13.2.0-a3pki4ocu2ipqupkaf6ghg6hry4pkxg3/bin/gcc
cxx: /afs/psi.ch/sys/spack/system/opt/spack/stable/linux-sles15-aarch64/gcc-7.5.0/gcc-13.2.0-a3pki4ocu2ipqupkaf6ghg6hry4pkxg3/bin/g++
f77: /afs/psi.ch/sys/spack/system/opt/spack/stable/linux-sles15-aarch64/gcc-7.5.0/gcc-13.2.0-a3pki4ocu2ipqupkaf6ghg6hry4pkxg3/bin/gfortran
fc: /afs/psi.ch/sys/spack/system/opt/spack/stable/linux-sles15-aarch64/gcc-7.5.0/gcc-13.2.0-a3pki4ocu2ipqupkaf6ghg6hry4pkxg3/bin/gfortran
flags: {}
operating_system: sles15
target: aarch64
modules:
- libfabric/1.22.0
environment: {}
extra_rpaths: []
- compiler:
spec: nvhpc@=24.11
paths:
cc: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/compilers/bin/nvc
cxx: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/compilers/bin/nvc++
f77: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/compilers/bin/nvfortran
fc: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/compilers/bin/nvfortran
flags: {}
operating_system: sles15
target: aarch64
modules:
- libfabric/1.22.0
- /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/modulefiles/nvhpc-nompi/24.11
environment: {}
extra_rpaths:
- /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/math_libs/lib64/stubs

View File

@@ -1,6 +1,5 @@
packages:
all:
compiler: [gcc, nvhpc, cce]
prefer:
- spec: '^openmpi'
when: '^mpi'
@@ -55,11 +54,11 @@ packages:
- modules:
- cray-libsci
prefix: /opt/cray/pe/libsci/23.12.5/cray/17.0/aarch64
spec: cray-libsci@23.12.5%cce@17.0.0 +mpi +openmp
spec: cray-libsci@23.12.5 +mpi +openmp %cce@17.0.0
- modules:
- cray-libsci
prefix: /opt/cray/pe/libsci/23.12.5/GNU/12.3/aarch64/
spec: cray-libsci@23.12.5%gcc@12.3 +mpi +openmp
spec: cray-libsci@23.12.5 +mpi +openmp %gcc@12.3
cray-mpich:
buildable: false
externals:
@@ -123,7 +122,7 @@ packages:
gcc:
externals:
- prefix: /usr
spec: gcc@7.5.0
spec: gcc@7.5.0 languages='c,c++,fortran'
extra_attributes:
compilers:
c: /usr/bin/gcc
@@ -131,10 +130,9 @@ packages:
fortran: /usr/bin/gfortran
operating_system: sles15
target: aarch64
modules:
- libfabric/1.22.0
modules: ['libfabric/1.22.0']
- prefix: /usr
spec: gcc@=12.3
spec: gcc@=12.3 languages='c,c++,fortran'
extra_attributes:
compilers:
c: /usr/bin/gcc-12
@@ -142,10 +140,22 @@ packages:
fortran: /usr/bin/gfortran-12
operating_system: sles15
target: aarch64
modules:
- libfabric/1.22.0
- PrgEnv-gnu/8.5.0
- gcc-native/12.3
modules: ['libfabric/1.22.0', 'PrgEnv-gnu/8.5.0', 'gcc-native/12.3']
- spec: gcc@=13.2.0 languages='c,c++,fortran'
prefix: /afs/psi.ch/sys/spack/system/opt/spack/stable/linux-sles15-aarch64/gcc-7.5.0/gcc-13.2.0-a3pki4ocu2ipqupkaf6ghg6hry4pkxg3
extra_attributes:
compilers:
c: /afs/psi.ch/sys/spack/system/opt/spack/stable/linux-sles15-aarch64/gcc-7.5.0/gcc-13.2.0-a3pki4ocu2ipqupkaf6ghg6hry4pkxg3/bin/gcc
cxx: /afs/psi.ch/sys/spack/system/opt/spack/stable/linux-sles15-aarch64/gcc-7.5.0/gcc-13.2.0-a3pki4ocu2ipqupkaf6ghg6hry4pkxg3/bin/g++
fortran: /afs/psi.ch/sys/spack/system/opt/spack/stable/linux-sles15-aarch64/gcc-7.5.0/gcc-13.2.0-a3pki4ocu2ipqupkaf6ghg6hry4pkxg3/bin/gfortran
modules: ['libfabric/1.22.0']
- spec: gcc@=14.2.0 languages='c,c++,fortran'
prefix: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-7.5.0/gcc-14.2.0-tln2ck4lolcipi2fj2klu5dei3oac4sv
extra_attributes:
compilers:
c: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-7.5.0/gcc-14.2.0-tln2ck4lolcipi2fj2klu5dei3oac4sv/bin/gcc
cxx: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-7.5.0/gcc-14.2.0-tln2ck4lolcipi2fj2klu5dei3oac4sv/bin/g++
fortran: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-7.5.0/gcc-14.2.0-tln2ck4lolcipi2fj2klu5dei3oac4sv/bin/gfortran
gdbm:
require: '%gcc@7.5.0'
gettext:
@@ -159,13 +169,13 @@ packages:
libbsd:
require: '%gcc@7.5.0'
libcxi:
require: '@main'
require: '@main+cuda'
libevent:
require: '%gcc@7.5.0'
# Crayism
libfabric:
buildable: true
require: '@main+cuda+uring fabrics=cxi,sockets,tcp,udp,xpmem'
require: '@main+uring+cuda fabrics=lnx,cxi,rxm,shm,sockets,tcp,udp,xpmem'
externals:
- modules:
- libfabric/1.22.0
@@ -182,6 +192,8 @@ packages:
require: '%gcc@7.5.0'
libmd:
require: '%gcc@7.5.0'
libnl:
require: '%gcc@7.5.0'
libpciaccess:
require: '%gcc@7.5.0'
libsigsegv:
@@ -193,6 +205,14 @@ packages:
spec: librsvg@2.48.0
libtool:
require: '%gcc@7.5.0'
libunistring:
require: '%gcc@7.5.0'
liburing:
require: '%gcc@7.5.0'
libuv:
require: '%gcc@7.5.0'
libxcrypt:
require: '%gcc@7.5.0'
libxml2:
require: '%gcc@7.5.0'
llvm:
@@ -241,22 +261,28 @@ packages:
nvhpc:
externals:
- prefix: /opt/nvidia/hpc_sdk
spec: nvhpc@24.3
spec: nvhpc@24.3 languages='c,c++,fortran'
extra_attributes:
compilers:
c: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvc
cxx: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvc++
fortran: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvfortran
operating_system: sles15
modules: nvhpc-nompi/24.3
extra_rpaths:
- /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/math_libs/lib64/stubs
- spec: nvhpc@=24.11 languages='c,c++,fortran'
prefix: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl
extra_attributes:
compilers:
c: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/compilers/bin/nvc
cxx: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/compilers/bin/nvc++
fortran: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/compilers/bin/nvfortran
modules: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/modulefiles/nvhpc-nompi/24.11
extra_rpaths:
- /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-aarch64/gcc-13.2.0/nvhpc-24.11-6wi4jhxcgbkzgrw6fgrutvten74l5ovl/Linux_aarch64/24.11/math_libs/lib64/stubs
opal:
require:
- spec: '%gcc'
- message: Opal 2022.1.0 only builds with gcc@10.4.0
spec: '%gcc@10.4.0 ^openmpi'
when: '@2022.1.0'
opengl:
require: '%gcc@7.5.0'
openldap:
@@ -314,7 +340,7 @@ packages:
buildable: false
externals:
- prefix: /usr
spec: slurm@24.05.3%gcc@7.5.0 +cgroup+gtk+hwloc+mariadb+nvml+pam+pmix+restd
spec: slurm@24.05.3+cgroup+gtk+hwloc+mariadb+nvml+pam+pmix+restd %gcc@7.5.0
sqlite:
require: '%gcc@7.5.0'
tar: