Files
spack-psi/env/rhel7/x86_64/sysconfigs/packages.yaml
2024-07-04 13:58:23 +02:00

230 lines
4.4 KiB
YAML

---
packages:
all:
compiler: [gcc@=12.3.0, gcc@4.8.5, oneapi, nvhpc]
prefer:
- spec: '^openmpi'
providers:
blas: [openblas, intel-oneapi-mkl, nvhpc]
lapack: [openblas, intel-oneapi-mkl, nvhpc]
mpi: [openmpi, mpich, intel-oneapi-mpi]
pkgconfig: [pkg-config]
require:
- spec: 'target=sandybridge'
when: "%nvhpc"
message: "nvhpc compilers cannot target generic x86_64 microarchitecture."
- spec: "os=rhel7"
target: [x86_64]
# Default GPU arch
variants:
- cuda_arch=60
autoconf:
require: '%gcc@4.8.5'
automake:
require: '%gcc@4.8.5'
berkeley-db:
require: '%gcc@4.8.5'
binutils:
require: '%gcc@4.8.5'
boost:
require: '%gcc'
bzip2:
require: '%gcc@4.8.5'
ca-certificates-mozilla:
require: '%gcc@4.8.5'
cairo:
require: '%gcc@4.8.5'
cmake:
require: '%gcc'
coreutils:
require: '%gcc@4.8.5'
cp2k:
require: 'build_system=makefile'
cpio:
require: '%gcc'
ctffind:
require: '%gcc'
# Makes sure the binary works on any sytem (incl. Gwendolen)
cuda:
require: '@12.2:'
curl:
require: '%gcc@4.8.5'
cvs:
require: '%gcc@4.8.5'
diffutils:
require: '%gcc@4.8.5'
doxygen:
require: '%gcc'
expat:
require: '%gcc@4.8.5'
file:
require: '%gcc@4.8.5'
findutils:
require: '%gcc@4.8.5'
flex:
require: '%gcc@4.8.5'
fltk:
require: '%gcc'
fontconfig:
require: '%gcc'
freetype:
require: '%gcc@4.8.5'
gams:
require: '%gcc@4.8.5'
gawk:
require: '%gcc@4.8.5'
gcc:
require: '%gcc@4.8.5'
gdbm:
require: '%gcc@4.8.5'
gettext:
buildable: false
externals:
- prefix: /usr
spec: gettext@0.19.8.1
ghostscript:
require: '%gcc@4.8.5'
git:
require: '%gcc@4.8.5'
glew:
require: '%gcc'
gmake:
require: '%gcc@4.8.5'
groff:
require: '%gcc@4.8.5'
harfbuzz:
require: '%gcc'
hcoll:
require: '%gcc@4.8.5'
icu4c:
require: '@67.1%gcc@12.3.0'
intel-oneapi-compilers:
require: '%gcc@4.8.5'
libbsd:
require: '%gcc@4.8.5'
libcroco:
require: '%gcc@4.8.5'
libepoxy:
require: '%gcc@4.8.5'
libevent:
require: '%gcc@4.8.5'
libfuse:
require: '%gcc@4.8.5'
libice:
require: '%gcc@4.8.5'
libiconv:
require: '%gcc@4.8.5'
libidn2:
require: '%gcc@4.8.5'
libjpeg-turbo:
require: '%gcc@4.8.5'
libmd:
require: '%gcc@4.8.5'
libpciaccess:
require: '%gcc@4.8.5'
libpthread:
require: '%gcc@4.8.5'
libpthread-stubs:
require: '%gcc@4.8.5'
libreadline:
require: '%gcc@4.8.5'
librsvg:
require: '%gcc'
libsigsegv:
require: '%gcc@4.8.5'
libtiff:
require: '%gcc'
libtool:
require: '%gcc@4.8.5'
libx11:
require: '%gcc@4.8.5'
libxcb:
require: '%gcc@4.8.5'
libxext:
require: '%gcc@4.8.5'
libxft:
require: '%gcc'
libxml2:
require: '%gcc@4.8.5'
libxpm:
require: '%gcc@4.8.5'
libxt:
require: '%gcc'
m4:
require: '%gcc@4.8.5'
ncurses:
require: '%gcc@4.8.5'
ninja:
require: '%gcc@4.8.5'
nlohmann-json:
require: '%gcc@4.8.5'
numactl:
require: '%gcc@4.8.5'
nvhpc:
require: '%gcc@4.8.5 install_type=network'
openblas:
require: '%gcc'
opengl:
buildable: False
externals:
- spec: opengl@1.7.0
prefix: /usr
openmpi:
require:
- spec: schedulers=slurm fabrics=auto pmi-interface=pmi2 +cxx +cuda +legacylaunchers
- spec: '+cxx_exceptions'
when: '%gcc'
openssh:
require: '%gcc@4.8.5'
openssl:
require: '%gcc@4.8.5'
pcre2:
require: '%gcc@4.8.5'
perl:
require: '%gcc@4.8.5'
pkg-config:
require: '%gcc@4.8.5'
py-numpy:
require: '%gcc@12.3.0'
python:
require: '%gcc'
readline:
require: '%gcc@4.8.5'
rsync:
require: '%gcc@4.8.5'
ruby:
require: '%gcc@4.8.5'
sed:
require: '%gcc@4.8.5'
slurm:
buildable: false
externals:
- prefix: /usr
spec: slurm@23-11-0-1 +pmix +hwloc +hdf5 +mariadb +pam
sqlite:
require: '%gcc@4.8.5'
subversion:
require: '%gcc@4.8.5'
tar:
require: '%gcc@4.8.5'
texinfo:
require: '%gcc@4.8.5'
unuran:
require: '%gcc@4.8.5'
util-linux-uuid:
require: '%gcc@4.8.5'
util-macros:
require: '%gcc@4.8.5'
valgrind:
require: '%gcc@4.8.5'
xerces-c:
require: '%gcc@4.8.5'
xxhash:
require: '%gcc@4.8.5'
xz:
require: '%gcc@4.8.5'
zlib:
require: '%gcc@4.8.5'
zstd:
require: '%gcc@4.8.5'