Files
spack-psi/env/sles15/x86_64/sysconfigs/packages.yaml
2025-11-26 11:05:12 +01:00

289 lines
7.9 KiB
YAML

packages:
all:
prefer:
- spec: '^openmpi'
when: '^mpi'
providers:
blas: [openblas, nvpl-blas]
lapack: [openblas, nvpl-lapack]
mpi: [openmpi, cray-mpich]
pkgconfig: [pkg-config]
scalapack: [netlib-scalapack]
variants:
- cuda_arch=80
require:
- spec: "os=sles15"
- spec: "target=x86_64"
when: "%gcc"
# autoconf:
# require: '^gcc'
automake:
require: '%gcc@7.5.0'
berkeley-db:
require: '%gcc@7.5.0'
boost:
require: '%gcc'
ca-certificates-mozilla:
require: '%gcc@7.5.0'
cce:
externals:
- modules:
- libfabric/1.22.0
- PrgEnv-cray/8.5.0
- cce/17.0.0
spec: cce@=17.0.0
extra_attributes:
compilers:
c: cc
cxx: CC
fortran: ftn
operating_system: sles15
target: x86_64
cairo:
require: '%gcc@7.5.0'
cassini-headers:
require: '@12.0.1'
cmake:
require: '%gcc'
coreutils:
require: '%gcc@7.5.0'
cray-mpich:
buildable: false
externals:
- modules:
- cray-mpich
- libfabric/1.22.0
prefix: /opt/cray/pe/mpich/8.1.28/ofi/cray/17.0
spec: cray-mpich@8.1.28%cce@17.0.0
- modules:
- cray-mpich
- libfabric/1.22.0
prefix: /opt/cray/pe/mpich/8.1.28/ofi/gnu/12.3
spec: cray-mpich@8.1.28%gcc@12.3
cuda:
prefer:
- spec: '@12.6.0'
#require: '@12.2.0:'
curl:
require: '%gcc@7.5.0'
cxi-driver:
require: '@12.0.1'
expat:
require: '%gcc@7.5.0'
findutils:
require: '%gcc@7.5.0'
flex:
require: '%gcc@7.5.0'
fltk:
require: '%gcc@7.5.0'
fontconfig:
require: '%gcc@7.5.0'
gawk:
require: '%gcc@7.5.0'
gcc:
externals:
- spec: gcc@7.5.0 languages='c,c++,fortran'
prefix: /usr
extra_attributes:
compilers:
c: /usr/bin/gcc
cxx: /usr/bin/g++
fortran: /usr/bin/gfortran
- spec: gcc@12.3 languages='c,c++,fortran'
prefix: /usr
extra_attributes:
compilers:
c: /usr/bin/gcc-12
cxx: /usr/bin/g++-12
fortran: /usr/bin/gfortran-12
- spec: gcc@=14.2.0 languages='c,c++,fortran'
prefix: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-x86_64/gcc-7.5.0/gcc-14.2.0-jzgck7w35mj62amibctygaltet3udp7k
extra_attributes:
compilers:
c: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-x86_64/gcc-7.5.0/gcc-14.2.0-jzgck7w35mj62amibctygaltet3udp7k/bin/gcc
cxx: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-x86_64/gcc-7.5.0/gcc-14.2.0-jzgck7w35mj62amibctygaltet3udp7k/bin/g++
fortran: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-sles15-x86_64/gcc-7.5.0/gcc-14.2.0-jzgck7w35mj62amibctygaltet3udp7k/bin/gfortran
- spec: gcc@13.3.1 languages:='c,c++,fortran'
prefix: /usr
extra_attributes:
compilers:
c: /usr/bin/gcc-13
cxx: /usr/bin/g++-13
fortran: /usr/bin/gfortran-13
- spec: gcc@14.3.0 languages:='c,c++,fortran'
prefix: /usr
extra_attributes:
compilers:
c: /usr/bin/gcc-14
cxx: /usr/bin/g++-14
fortran: /usr/bin/gfortran-14
gdbm:
require: '%gcc@7.5.0'
gettext:
externals:
- prefix: /usr
spec: 'gettext@0.20.2'
git:
require: '%gcc@7.5.0'
gmake:
require: '%gcc@7.5.0'
groff:
require: '%gcc@7.5.0'
gtkplus:
require: 'default_library=shared,static'
intel-oneapi-compilers:
externals:
- spec: intel-oneapi-compilers@2022.1.0
prefix: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-x86_64/intel-oneapi-compilers-2022.1.0-b2f5stwvjqhe6hknspnzt4a62iz54bzp
extra_attributes:
compilers:
c: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-x86_64/intel-oneapi-compilers-2022.1.0-b2f5stwvjqhe6hknspnzt4a62iz54bzp/compiler/2022.1.0/linux/bin/icx
cxx: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-x86_64/intel-oneapi-compilers-2022.1.0-b2f5stwvjqhe6hknspnzt4a62iz54bzp/compiler/2022.1.0/linux/bin/icpx
fortran: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-x86_64/intel-oneapi-compilers-2022.1.0-b2f5stwvjqhe6hknspnzt4a62iz54bzp/compiler/2022.1.0/linux/bin/ifx
intel-oneapi-compilers-classic:
externals:
- spec: intel-oneapi-compilers-classic@2021.6.0
prefix: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-x86_64/intel-oneapi-compilers-2022.1.0-b2f5stwvjqhe6hknspnzt4a62iz54bzp/compiler/2022.1.0/linux
extra_attributes:
compilers:
c: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-x86_64/intel-oneapi-compilers-2022.1.0-b2f5stwvjqhe6hknspnzt4a62iz54bzp/compiler/2022.1.0/linux/bin/intel64/icc
cxx: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-x86_64/intel-oneapi-compilers-2022.1.0-b2f5stwvjqhe6hknspnzt4a62iz54bzp/compiler/2022.1.0/linux/bin/intel64/icpc
fortran: /afs/psi.ch/sys/spack/develop/opt/spack/unstable/linux-x86_64/intel-oneapi-compilers-2022.1.0-b2f5stwvjqhe6hknspnzt4a62iz54bzp/compiler/2022.1.0/linux/bin/intel64/ifort
libbsd:
require: '%gcc@7.5.0'
libcxi:
require: '@12.0.1+cuda'
libevent:
require: '%gcc@7.5.0'
# Crayism
libfabric:
buildable: true
require: '@2.3.1+uring+cuda fabrics=lnx,cxi,rxm,shm,sockets,tcp,udp,xpmem'
externals:
- modules:
- libfabric/1.22.0
prefix: /opt/cray/libfabric/1.22.0
spec: libfabric@1.22.0
libfuse:
buildable: false
externals:
- prefix: /usr
spec: libfuse@3.10.5
- prefix: /usr
spec: libfuse@2.9.7
libiconv:
require: '%gcc@7.5.0'
libidn2:
require: '^gcc'
libmd:
require: '%gcc@7.5.0'
libnl:
require: '^gcc'
libpciaccess:
require: '%gcc@7.5.0'
libsigsegv:
require: '%gcc@7.5.0'
libtool:
require: '%gcc@7.5.0'
liburing:
require: '^gcc'
libunistring:
require: '^gcc'
libuv:
require: '^gcc'
libxcrypt:
require: '^gcc'
libxml2:
require: '%gcc@7.5.0'
llvm:
require: '%gcc@7.5.0'
m4:
require: '%gcc@7.5.0'
munge:
buildable: false
externals:
- prefix: /usr
spec: munge@0.5.15
ncurses:
require: '%gcc@7.5.0'
ninja:
require: '%gcc@7.5.0'
numactl:
require: '%gcc@7.5.0'
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'
openblas:
require: '^gcc'
opengl:
require: '%gcc@7.5.0'
openldap:
buildable: false
externals:
- prefix: /usr
spec: openldap@2.4.46
openmpi:
prefer:
- spec: "+cuda"
require:
- spec: "schedulers=slurm fabrics=ofi,xpmem +internal-pmix"
when: "@5.0.0:"
- spec: "schedulers=slurm fabrics=ofi,xpmem +pmi +cxx +cxx_exceptions +legacylaunchers"
when: "@:5.0.0"
openssh:
require: '%gcc@7.5.0'
openssl:
require: '%gcc@7.5.0'
perl:
buildable: false
externals:
- prefix: /usr
spec: perl@5.26.1
pkg-config:
require: '%gcc@7.5.0'
pkgconf:
require: '%gcc@7.5.0'
pmix:
require: '+munge'
python:
require: '%gcc@7.5.0'
rdma-core:
require: '%gcc@7.5.0'
readline:
require: '%gcc@7.5.0'
slurm:
buildable: false
externals:
- prefix: /usr
spec: slurm@23.11.8+cgroup+gtk+hwloc+mariadb+nvml+pam+pmix+restd%gcc@7.5.0
sqlite:
require: '%gcc@7.5.0'
tar:
require: '%gcc@7.5.0'
texinfo:
require: '%gcc@7.5.0'
unuran:
require: '%gcc@7.5.0'
util-linux-uuid:
require: '%gcc@7.5.0'
xpmem:
buildable: false
externals:
- prefix: /usr
spec: xpmem@2.8.2-1
xxhash:
require: '%gcc@7.5.0'
xz:
externals:
- prefix: /usr
spec: xz@5.2.3
zlib:
require: '%gcc@7.5.0'
zlib-ng:
require: '%gcc@7.5.0'
zstd:
require: '%gcc@7.5.0'