Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/ubuntu-ci-x86_64-oneapi-ifx.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,6 @@
externals:
- spec: intel-oneapi-mpi@2021.13
prefix: /opt/intel/oneapi
qt:
require:
- '%c,cxx=gcc'
3 changes: 3 additions & 0 deletions .github/workflows/ubuntu-ci-x86_64-oneapi.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,6 @@
externals:
- spec: intel-oneapi-mpi@2021.13
prefix: /opt/intel/oneapi
qt:
require:
- '%c,cxx=gcc'
12 changes: 8 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
[submodule "spack"]
path = spack
url = https://github.com/jcsda/spack
branch = spack-stack-dev
#url = https://github.com/jcsda/spack
#branch = spack-stack-dev
url = https://github.com/AlexanderHrabski-NOAA/spack
branch = update-spack-from-develop
[submodule "repos/builtin"]
path = repos/builtin
url = https://github.com/jcsda/spack-packages
branch = spack-stack-dev
#url = https://github.com/jcsda/spack-packages
#branch = spack-stack-dev
url = https://github.com/climbfuji/spack-packages
branch = feature/upd_spst_dev_from_upstream_20260602
4 changes: 4 additions & 0 deletions configs/common/config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Set package and module installation directories
config:
# Old installer - needed for py-pynacl amongst others
# https://github.com/spack/spack-packages/issues/5106
installer: old

install_hash_length: 7
install_tree:
root: $env/install
Expand Down
45 changes: 34 additions & 11 deletions configs/common/packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,6 @@ packages:
require:
- '@0.0.5'
- +python
cairo:
require:
- +pic
cdo:
require:
- ~openmp
Expand Down Expand Up @@ -212,11 +209,12 @@ packages:
require:
- '@1.1.3'
harfbuzz:
# cmake-based harfbuzz fails during build; autotools is only available
# for the deprecated @2.9.1 which doesn't compile against ICU >= 76
# (-Werror=redundant-decls on u_strlen). Force meson.
# cmake-based harfbuzz fails during build
require:
- one_of:
- 'build_system=meson'
- 'build_system=autotools'
- 'build_system=meson'
hdf:
require:
- '@4.2.15'
Expand Down Expand Up @@ -387,6 +385,10 @@ packages:
py-cartopy:
require:
- +plotting
# See py-pycparser
py-click:
require:
- '@8.1.8'
# Pin py-colorama to avoid duplicate packages, hopefully can be removed soon
py-colorama:
require:
Expand All @@ -395,10 +397,10 @@ packages:
py-cryptography:
require:
- '@42'
# To avoid duplicate packages
py-flit-core:
require:
- '@3.8.0'
## To avoid duplicate packages
#py-flit-core:
# require:
# - '@3.8.0'
py-h5py:
require:
- ~mpi
Expand All @@ -407,6 +409,10 @@ packages:
py-hatchling:
require:
- '@1.27:'
## See py-pycparser
#py-jsonschema:
# require:
# - '@4.17.3'
# To avoid duplicate packages
py-lxml:
require:
Expand All @@ -429,6 +435,15 @@ packages:
py-poetry-core:
require:
- '@1.7'
# See py-pycparser
py-pooch:
require:
- '@1.7.0'
# Need older version of py-pycparser until we can update setuputils to >= 77 ?
# https://github.com/pydata/xarray/issues/10588
py-pycparser:
require:
- '@2.21'
# Need at least py-pygithub@2.7 for self-hosted runner management
py-pygithub:
require:
Expand All @@ -437,6 +452,10 @@ packages:
py-pyogrio:
require:
- '@0.9.0'
# See py-pycparser
py-pyparsing:
require:
- '@3.1.2'
# To avoid duplicate packages
py-python-dateutil:
require:
Expand All @@ -454,6 +473,10 @@ packages:
py-setuptools:
require:
- '@73.0.1'
# See py-pycparser
py-sphinxcontrib-bibtex:
require:
- '@2.5.0'
py-torch:
require:
- +custom-protobuf
Expand All @@ -466,7 +489,7 @@ packages:
# To avoid duplicate packages
py-versioneer:
require:
- '@0.29'
- '@=0.28'
# On a per-site basis, either set qt to buildable: false
# or add requirement to build with gcc for Intel oneAPI
qt:
Expand Down
1 change: 1 addition & 0 deletions configs/sites/tier1/atlantis/packages_clang-22.1.0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,5 @@ packages:
- spec: openmpi@4.1.8 ~internal-hwloc +two_level_namespace
prefix: /gpfs/neptune/spack-stack/openmpi-4.1.8/llvm-22.1.0
modules:
- llvm/22.1.0
- openmpi/4.1.8
1 change: 1 addition & 0 deletions configs/sites/tier1/atlantis/packages_gcc-13.4.0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,5 @@ packages:
- spec: openmpi@4.1.8 ~internal-hwloc +two_level_namespace
prefix: /gpfs/neptune/spack-stack/openmpi-4.1.8/gcc-13.4.0
modules:
- gcc/13.4.0
- openmpi/4.1.8
3 changes: 3 additions & 0 deletions configs/sites/tier1/atlantis/packages_oneapi-2024.2.1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ packages:
- spec: intel-oneapi-mpi@2021.13
prefix: /cm/shared/apps/intel/oneapi-2024.2.1
modules:
- intel-oneapi-2024.2.1
- tbb/2021.13
- compiler-rt/2024.2.1
- mpi/2021.13
- slurm
intel-oneapi-mkl:
Expand Down
5 changes: 3 additions & 2 deletions configs/sites/tier1/atlantis/packages_oneapi-2025.3.0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,13 @@ packages:
- spec: intel-oneapi-mpi@2021.17
prefix: /gpfs/neptune/spack-stack/oneapi-2025.3.0
modules:
- umf/1.0.2
- tbb/2022.3
- compiler-rt/2025.3.0
- mpi/2021.17
- slurm
intel-oneapi-mkl:
buildable: false
externals:
- spec: intel-oneapi-mkl@2025.3
prefix: /gpfs/neptune/spack-stack/oneapi-2025.3.0
modules:
- mkl/2025.3
6 changes: 3 additions & 3 deletions configs/templates/cylc-dev/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ spack:
include: []

specs:
- py-cylc-flow@8.4.2
- py-cylc-rose@1.5.1
- py-cylc-uiserver@1.6.1
# These versions work with Python 3.11
- py-cylc-flow@8.5.4
- py-cylc-uiserver@1.7.1
- bats
2 changes: 1 addition & 1 deletion repos/builtin
Submodule builtin updated 4044 files
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class DevUtilsEnv(BundlePackage):

# Scalasca/ScoreP
depends_on("scalasca", when="+scalasca", type="run")
depends_on("cube +gui", when="+scalasca", type="run")
depends_on("cube", when="+scalasca", type="run")

# Miscellaneous
depends_on("bats", type="run")
Expand Down
2 changes: 1 addition & 1 deletion spack
Submodule spack updated 453 files
Loading