Skip to content

Commit

Permalink
Cherry-pick last three commits from release/1.8.0 for develop (#1332)
Browse files Browse the repository at this point in the history
Cherry-pick last three commits from release/1.8.0 for develop (site config updates Hercules, Orion, S4, Jet).
---------
Co-authored-by: RatkoVasic-NOAA <37597874+RatkoVasic-NOAA@users.noreply.github.com>
  • Loading branch information
climbfuji authored Oct 8, 2024
1 parent 469e4bb commit 3ebd423
Show file tree
Hide file tree
Showing 8 changed files with 119 additions and 99 deletions.
12 changes: 12 additions & 0 deletions configs/sites/tier1/hercules/packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ packages:
externals:
- spec: coreutils@8.32
prefix: /usr
curl:
externals:
- spec: curl@7.76.1+gssapi+ldap+nghttp2
prefix: /usr
diffutils:
externals:
- spec: diffutils@3.7
Expand Down Expand Up @@ -60,6 +64,14 @@ packages:
prefix: /work/noaa/epic/role-epic/spack-stack/hercules/mysql-8.0.31
modules:
- mysql/8.0.31
openssh:
externals:
- spec: openssh@8.7p1
prefix: /usr
openssl:
externals:
- spec: openssl@3.0.1
prefix: /usr
pkgconf:
externals:
- spec: pkgconf@1.7.3
Expand Down
6 changes: 3 additions & 3 deletions configs/sites/tier1/hercules/packages_gcc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ packages:
all:
compiler:: [gcc@12.2.0]
providers:
mpi:: [openmpi@4.1.6]
mpi:: [openmpi@4.1.4]
mpi:
buildable: False
openmpi:
externals:
- spec: openmpi@4.1.6%gcc@12.2.0~cuda~cxx~cxx_exceptions~java~memchecker+pmi+static~wrapper-rpath
- spec: openmpi@4.1.4%gcc@12.2.0~cuda~cxx~cxx_exceptions~java~memchecker+pmi+static~wrapper-rpath
schedulers=slurm
modules:
- gcc/12.2.0
- openmpi/4.1.6-gcc-12.2.0-spack
- openmpi/4.1.4
2 changes: 2 additions & 0 deletions configs/sites/tier1/jet/packages_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ packages:
intel-oneapi-mpi:
externals:
- spec: intel-oneapi-mpi@2021.5.1%intel@2021.5.0
modules:
- impi/2022.1.2
prefix: /apps/oneapi
intel-oneapi-mkl:
externals:
Expand Down
2 changes: 0 additions & 2 deletions configs/sites/tier1/orion/packages_gcc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ packages:
compiler:: [gcc@12.2.0]
providers:
mpi:: [openmpi@4.1.4]
# https://github.com/JCSDA/spack-stack/issues/1055
zlib-api:: [zlib]
mpi:
buildable: False
openmpi:
Expand Down
2 changes: 0 additions & 2 deletions configs/sites/tier1/orion/packages_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ packages:
compiler:: [intel@2021.9.0,gcc@12.2.0]
providers:
mpi:: [intel-oneapi-mpi@2021.9.0]
# https://github.com/JCSDA/spack-stack/issues/1055
zlib-api:: [zlib]
# Remove the next three lines to switch to intel-oneapi-mkl
blas:: [openblas]
fftw-api:: [fftw]
Expand Down
48 changes: 30 additions & 18 deletions configs/sites/tier1/s4/compilers.yaml
Original file line number Diff line number Diff line change
@@ -1,34 +1,46 @@
compilers:
- compiler:
spec: intel@2021.5.0
spec: intel@=2021.10.0
paths:
cc: /opt/intel/oneapi/2022.1/compiler/2022.0.1/linux/bin/intel64/icc
cxx: /opt/intel/oneapi/2022.1/compiler/2022.0.1/linux/bin/intel64/icpc
f77: /opt/intel/oneapi/2022.1/compiler/2022.0.1/linux/bin/intel64/ifort
fc: /opt/intel/oneapi/2022.1/compiler/2022.0.1/linux/bin/intel64/ifort
cc: /opt/intel/oneapi/2023.2/compiler/2023.2.0/linux/bin/intel64/icc
cxx: /opt/intel/oneapi/2023.2/compiler/2023.2.0/linux/bin/intel64/icpc
f77: /opt/intel/oneapi/2023.2/compiler/2023.2.0/linux/bin/intel64/ifort
fc: /opt/intel/oneapi/2023.2/compiler/2023.2.0/linux/bin/intel64/ifort
flags: {}
operating_system: centos7
operating_system: rocky8
target: x86_64
modules:
- license_intel/S4
- intel/2022.1
- intel/2023.2
environment:
prepend_path:
PATH: '/data/prod/hpc-stack/gnu/9.3.0/bin'
LD_LIBRARY_PATH: '/home/opt/intel/oneapi/2022.1/compiler/2022.0.1/linux/compiler/lib/intel64_lin:/data/prod/hpc-stack/gnu/9.3.0/lib64'
CPATH: '/data/prod/hpc-stack/gnu/9.3.0/include'
PATH: /opt/gcc/13.3/bin
LD_LIBRARY_PATH: /opt/intel/oneapi/2023.2/compiler/2023.2.0/linux/compiler/lib/intel64_lin:/opt/gcc/13.3/lib64:/opt/gcc/13.3/lib
CPATH: /opt/gcc/13.3/include
extra_rpaths: []
- compiler:
spec: gcc@9.3.0
spec: gcc@=13.3.0
paths:
cc: /data/prod/hpc-stack/gnu/9.3.0/bin/gcc
cxx: /data/prod/hpc-stack/gnu/9.3.0/bin/g++
f77: /data/prod/hpc-stack/gnu/9.3.0/bin/gfortran
fc: /data/prod/hpc-stack/gnu/9.3.0/bin/gfortran
cc: /opt/gcc/13.3/bin/gcc
cxx: /opt/gcc/13.3/bin/g++
f77: /opt/gcc/13.3/bin/gfortran
fc: /opt/gcc/13.3/bin/gfortran
flags: {}
operating_system: centos7
operating_system: rocky8
target: x86_64
modules:
- gnu/9.3.0
- gcc/13.3
environment: {}
extra_rpaths: []
- compiler:
spec: gcc@=8.5.0
paths:
cc: /usr/bin/gcc
cxx: /usr/bin/g++
f77: /usr/bin/gfortran
fc: /usr/bin/gfortran
flags: {}
operating_system: rocky8
target: x86_64
modules: []
environment: {}
extra_rpaths: []
141 changes: 72 additions & 69 deletions configs/sites/tier1/s4/packages.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
packages:
all:
compiler:: [intel@2021.5.0,gcc@9.3.0]
compiler:: [intel@2021.10.0,gcc@13.3.0]
providers:
mpi:: [intel-oneapi-mpi@2021.5.0]
# https://github.com/JCSDA/spack-stack/issues/1055
zlib-api:: [zlib]
mpi:: [intel-oneapi-mpi@2021.10.0]
# Remove the next three lines to switch to intel-oneapi-mkl
blas:: [openblas]
fftw-api:: [fftw]
Expand All @@ -15,15 +13,18 @@ packages:
buildable: False
intel-oneapi-mpi:
externals:
- spec: intel-oneapi-mpi@2021.5.0%intel@2021.5.0
prefix: /opt/intel/oneapi/2022.1
- spec: intel-oneapi-mpi@2021.10.0%intel@2021.10.0
prefix: /opt/intel/oneapi/2023.2
modules:
- intel/2023.2
intel-oneapi-mkl:
# Remove buildable: False and uncomment externals section below to use intel-oneapi-mkl
buildable: False
#externals:
#- spec: intel-oneapi-mkl@2022.0.1%intel@2021.5.0
# prefix: /opt/intel/oneapi/2022.1

#- spec: intel-oneapi-mkl@2023.2.0%intel@2021.10.0
# prefix: /opt/intel/oneapi/2023.2
# modules:
# - intel/2023.2
# Remove this section to switch to intel-oneapi-mkl
ectrans:
require::
Expand All @@ -42,153 +43,155 @@ packages:
prefix: /usr
automake:
externals:
- spec: automake@1.15
- spec: automake@1.16.1
prefix: /usr
bash:
externals:
- spec: bash@4.2.46
- spec: bash@4.4.20
prefix: /usr
berkeley-db:
externals:
- spec: berkeley-db@5.3.21
- spec: berkeley-db@5.3.28
prefix: /usr
binutils:
externals:
- spec: binutils@2.30.123
prefix: /usr
bison:
externals:
- spec: bison@3.0.4
prefix: /usr
bzip2:
externals:
- spec: bzip2@1.0.6
prefix: /usr
cmake:
externals:
- spec: cmake@3.26.5
prefix: /usr
coreutils:
externals:
- spec: coreutils@8.30
prefix: /usr
cpio:
externals:
- spec: cpio@2.11
- spec: cpio@2.12
prefix: /usr
diffutils:
curl:
externals:
- spec: diffutils@3.3
- spec: curl@7.61.1+gssapi+ldap+nghttp2
prefix: /usr
doxygen:
diffutils:
externals:
- spec: doxygen@1.8.5+graphviz~mscgen
- spec: diffutils@3.6
prefix: /usr
file:
externals:
- spec: file@5.11
- spec: file@5.33
prefix: /usr
findutils:
externals:
- spec: findutils@4.5.11
- spec: findutils@4.6.0
prefix: /usr
flex:
externals:
- spec: flex@2.5.37+lex
- spec: flex@2.6.1+lex
prefix: /usr
gawk:
externals:
- spec: gawk@4.0.2
- spec: gawk@4.2.1
prefix: /usr
gettext:
externals:
- spec: gettext@0.19.8.1
prefix: /usr
ghostscript:
externals:
- spec: ghostscript@9.25
- spec: ghostscript@9.27
prefix: /usr
git:
externals:
- spec: git@2.30.0+tcltk
prefix: /opt/git/2.30.0
modules:
- git/2.30.0
- spec: git@2.43.5+tcltk
prefix: /usr
git-lfs:
externals:
- spec: git-lfs@2.10.0
- spec: git-lfs@3.5.1
prefix: /usr
gmake:
externals:
- spec: gmake@3.82
- spec: gmake@4.2.1
prefix: /usr
go:
externals:
- spec: go@1.11.5
- spec: go@1.21.13
prefix: /usr
groff:
externals:
- spec: groff@1.22.2
prefix: /usr
openjdk:
externals:
- spec: openjdk@1.8.0_262-b10
- spec: groff@1.22.3
prefix: /usr
krb5:
externals:
- spec: krb5@1.15.1
prefix: /usr
libfuse:
externals:
- spec: libfuse@2.9.2
- spec: krb5@1.18.2
prefix: /usr
libtool:
externals:
- spec: libtool@2.4.2
- spec: libtool@2.4.6
prefix: /usr
libxpm:
m4:
externals:
- spec: libxpm@4.11.0
- spec: m4@1.4.18
prefix: /usr
lustre:
openssh:
externals:
- spec: lustre@2.10.5
- spec: openssh@8.0p1
prefix: /usr
m4:
openssl:
externals:
- spec: m4@1.4.16
- spec: openssl@1.1.1k
prefix: /usr
mysql:
buildable: False
externals:
- spec: mysql@8.0.31
prefix: /data/prod/jedi/spack-stack/mysql-8.0.31
modules:
- mysql/8.0.31
pkg-config:
perl:
externals:
- spec: pkg-config@0.27.1
- spec: perl@5.26.3~cpanm+opcode+open+shared+threads
prefix: /usr
qt:
buildable: False
pkgconf:
externals:
- spec: qt@5.9.7
- spec: pkgconf@1.4.2
prefix: /usr
# TODO - installing via spack-stack works, for example for
# spack-stack-1.8.0, but would be good if we didn't have to.
# https://github.com/JCSDA/spack-stack/issues/1329
#qt:
# buildable: False
# externals:
# - spec: qt@5.9.7
# prefix: /usr
rsync:
externals:
- spec: rsync@3.1.2
- spec: rsync@3.1.3
prefix: /usr
ruby:
externals:
- spec: ruby@2.0.0
- spec: ruby@2.5.9
prefix: /usr
sed:
externals:
- spec: sed@4.2.2
- spec: sed@4.5
prefix: /usr
tar:
externals:
- spec: tar@1.26
- spec: tar@1.30
prefix: /usr
texinfo:
externals:
- spec: texinfo@5.1
prefix: /usr
texlive:
externals:
- spec: texlive@20130530
- spec: texinfo@6.5
prefix: /usr
wget:
externals:
- spec: wget@1.14
- spec: wget@1.19.5
prefix: /usr
xz:
externals:
- spec: xz@5.2.2
- spec: xz@5.2.4
prefix: /usr
zip:
externals:
Expand Down
Loading

0 comments on commit 3ebd423

Please sign in to comment.