Spack Prototype for PSI

This commit is contained in:
2023-04-27 08:06:59 +00:00
parent 8a0d620eb0
commit adb8e3eb09
53 changed files with 91348 additions and 2826 deletions

369
env/rhel7/sysconfigs/packages.yaml vendored Normal file
View File

@@ -0,0 +1,369 @@
---
packages:
'%gcc':
require: '%gcc@4.8.5'
'%nvhpc':
require: '%nvhpc'
'%oneapi':
require: '%oneapi'
all:
providers:
pkgconfig: [ pkg-config ]
target:
- haswell
autoconf:
buildable: false
externals:
- prefix: /usr
spec: autoconf@2.69
automake:
buildable: false
externals:
- prefix: /usr
spec: automake@1.13.4
berkeley-db:
require: '%gcc@4.8.5'
binutils:
buildable: false
externals:
- prefix: /usr
spec: binutils@2.27.44
boost:
require: '%gcc@4.8.5'
bzip2:
buildable: false
externals:
- prefix: /usr
spec: bzip2@1.0.6
ca-certificates-mozilla:
require: '%gcc@4.8.5'
cairo:
require: '%gcc@4.8.5'
cmake:
require: '@3.25.2%gcc@4.8.5'
coreutils:
buildable: false
externals:
- prefix: /usr
spec: coreutils@8.22
cpio:
buildable: false
externals:
- prefix: /usr
spec: cpio@2.11
ctffind:
require: '%gcc@4.8.5'
cuda:
externals:
- prefix: /afs/psi.ch/sys/spack-rhel7/spack/opt/spack/linux-rhel7-haswell/gcc-12.1.0/nvhpc-23.1-6barulbmh2l6pgbzulzcyta4kb57csgu/Linux_x86_64/23.1/cuda/
spec: cuda@12.0.0%nvhpc@23.1
curl:
buildable: false
externals:
- prefix: /usr
spec: curl@7.29.0+ldap
cvs:
buildable: false
externals:
- prefix: /usr
spec: cvs@1.11.23
diffutils:
buildable: false
externals:
- prefix: /usr
spec: diffutils@3.3
doxygen:
buildable: false
externals:
- prefix: /usr
spec: doxygen@1.8.5+graphviz~mscgen
expat:
buildable: false
externals:
- prefix: /usr
spec: expat@1.6.0
file:
buildable: false
externals:
- prefix: /usr
spec: file@5.11
findutils:
buildable: false
externals:
- prefix: /usr
spec: findutils@4.5.11
flex:
buildable: false
externals:
- prefix: /usr
spec: flex@2.5.37+lex
fltk:
require: '%gcc@4.8.5'
fontconfig:
require: '%gcc@4.8.5'
gams:
buildable: false
externals:
- prefix: /opt/psi/Tools/GAMS/31.1.1/gams31.1_linux_x64_64_sfx
spec: gams@31.1.1%gcc@4.8.5
gawk:
buildable: false
externals:
- prefix: /usr
spec: gawk@4.0.2
gdbm:
require: '%gcc@4.8.5'
gettext:
require: '%gcc@4.8.5'
ghostscript:
buildable: false
externals:
- prefix: /usr
spec: ghostscript@9.25
git:
require: '%gcc@4.8.5'
externals:
- prefix: /usr
spec: git@1.8.3.1~tcltk
glew:
buildable: false
externals:
- prefix: /usr
spec: glew@1.10.0
gmake:
buildable: false
externals:
- prefix: /usr
spec: gmake@3.82
groff:
buildable: false
externals:
- prefix: /usr
spec: groff@1.22.2
harfbuzz:
require: '@5.1.0%gcc@12.1.0'
hcoll:
buildable: false
externals:
- prefix: /opt/mellanox/hcoll
spec: hcoll@3.9.1927
libbsd:
require: '%gcc@4.8.5'
libcroco:
buildable: false
externals:
- prefix: /usr
spec: libcroco@0.6.13
libepoxy:
buildable: false
externals:
- prefix: /usr
spec: libepoxy@0.0.0
libevent:
require: '%gcc@4.8.5'
libfuse:
buildable: false
externals:
- prefix: /usr
spec: libfuse@3.6.1
libice:
buildable: false
externals:
- prefix: /usr
spec: libice@6.3.0
libiconv:
require: '%gcc@4.8.5'
libidn2:
require: '%gcc@4.8.5'
libjpeg-turbo:
buildable: false
externals:
- prefix: /usr
spec: libjpeg-turbo@62.1.0
libmd:
require: '%gcc@4.8.5'
libpciaccess:
require: '%gcc@4.8.5'
libpthread:
buildable: false
externals:
- prefix: /usr
spec: libpthread@2.17
libpthread-stubs:
buildable: false
externals:
- prefix: /usr
spec: libpthread-stubs@0.4
libreadline:
buildable: false
externals:
- prefix: /usr
spec: libreadline@6.2
librsvg:
buildable: false
externals:
- prefix: /usr
spec: librsvg@2.40.20
libsigsegv:
require: '%gcc@4.8.5'
libtiff:
buildable: false
externals:
- prefix: /usr
spec: libtiff@5.2.0
libtool:
buildable: false
externals:
- prefix: /usr
spec: libtool@2.4.2
libx11:
buildable: false
externals:
- prefix: /usr
spec: libx11@6.3.0
libxext:
buildable: false
externals:
- prefix: /usr
spec: libxext@6.4.0
libxft:
buildable: false
externals:
- prefix: /usr
spec: libxft@2.3.2
libxml2:
require: '%gcc@4.8.5'
libxpm:
buildable: false
externals:
- prefix: /usr
spec: libxpm@4.11.0
libxt:
buildable: false
externals:
- prefix: /usr
spec: libxt@6.0.0
m4:
buildable: false
externals:
- prefix: /usr
spec: m4@1.4.16
ncurses:
buildable: false
externals:
- prefix: /usr
spec: ncurses@5.9.20130511
ninja:
require: '%gcc@4.8.5'
nlohmann-json:
buildable: false
externals:
- prefix: /usr
spec: nlohmann-json@3.10.5
numactl:
buildable: false
externals:
- prefix: /usr
spec: numactl@2.0.14
openblas:
require: '%gcc@4.8.5'
openmpi:
externals:
- prefix: /afs/psi.ch/sys/spack-rhel7/spack/opt/spack/linux-rhel7-haswell/gcc-12.1.0/nvhpc-23.1-6barulbmh2l6pgbzulzcyta4kb57csgu/Linux_x86_64/23.1/comm_libs/openmpi4/openmpi-4.0.5
spec: openmpi@4.0.5%nvhpc@23.1
require:
- one_of: [
"openmpi@4.1.5%gcc schedulers=slurm fabrics=auto +pmi +cxx +cxx_exceptions +cuda +legacylaunchers",
"openmpi@4.0.5%gcc schedulers=slurm fabrics=auto +pmi +cxx +cxx_exceptions +cuda +legacylaunchers",
"openmpi@4.0.5%gcc",
"openmpi@4.0.5%nvhpc@23.1"
]
openssh:
buildable: false
externals:
- prefix: /usr
spec: openssh@7.4p1
openssl:
externals:
- prefix: /usr
spec: openssl@1.0.2k-fips
pcre2:
buildable: false
externals:
- prefix: /usr
spec: pcre2@8.32
perl:
require: '%gcc@4.8.5'
pkg-config:
buildable: false
externals:
- prefix: /usr
spec: pkg-config@0.27.1
py-fypp:
require: '%gcc@4.8.5'
python:
require: '%gcc@4.8.5'
readline:
require: '%gcc@4.8.5'
rsync:
buildable: false
externals:
- prefix: /usr
spec: rsync@3.1.2
ruby:
buildable: false
externals:
- prefix: /usr
spec: ruby@2.0.0p648
sed:
buildable: false
externals:
- prefix: /usr
spec: sed@4.2.2
slurm:
require: '+pmix +hwloc +gtk +readline +restd +mariadb'
sqlite:
buildable: false
externals:
- prefix: /usr
spec: sqlite@3.7.17
subversion:
buildable: false
externals:
- prefix: /usr
spec: subversion@1.7.14
tar:
buildable: false
externals:
- prefix: /usr
spec: tar@1.26
texinfo:
buildable: false
externals:
- prefix: /usr
spec: texinfo@5.1
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:
buildable: false
externals:
- prefix: /usr
spec: xerces-c@3.1
xxhash:
require: '%gcc@4.8.5'
xz:
buildable: false
externals:
- prefix: /usr
spec: xz@5.2.2
zlib:
require: '%gcc@4.8.5'
zstd:
require: '%gcc@4.8.5'