Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
42321ec
Remove gui variant from cube in repos/spack_stack/spack_repo/spack_st…
climbfuji Jun 3, 2026
ce9c87d
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Jun 5, 2026
d898086
Hard code old spack installer in configs/common/config.yaml
climbfuji Jun 8, 2026
ef0b2fb
Pin several older versions of Python packages in configs/common/packa…
climbfuji Jun 8, 2026
a979f56
Update submodule pointer for repos/builtin
climbfuji Jun 9, 2026
2f9aafe
Update configs/sites/tier1/atlantis/packages_*.yaml
climbfuji Jun 9, 2026
dd33ec6
Bug fix in configs/sites/tier1/atlantis/packages_oneapi-2024.2.1.yaml
climbfuji Jun 9, 2026
54ea8f1
Pin py-sphinxcontrib-bibtex to 2.5.0
climbfuji Jun 9, 2026
31728d6
Updates to build py-cylc-uiserver
climbfuji Jun 11, 2026
16c39e3
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Jun 11, 2026
41e5b03
Build qt with gcc in CI workflows
climbfuji Jun 11, 2026
ebd3ef7
Update submodule pointer for repos/builtin
climbfuji Jun 11, 2026
54486c2
Merge branch 'develop' into feature/update-spack-from-develop_all
climbfuji Jun 15, 2026
c196a4a
Update submodule pointer for repos/builtin
climbfuji Jun 23, 2026
3e278ca
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Jun 23, 2026
bfa0a08
Update submodule pointer for repos/builtin
climbfuji Jun 23, 2026
16dab1c
Update submodule pointer for repos/builtin
climbfuji Jun 23, 2026
8c49a6c
Revert .gitmodules and update submodule pointers for repos/builtin an…
climbfuji Jun 24, 2026
f9020ca
Clean up configs/common/packages.yaml
climbfuji Jun 24, 2026
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'
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
37 changes: 26 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,6 @@ packages:
py-cryptography:
require:
- '@42'
# To avoid duplicate packages
py-flit-core:
require:
- '@3.8.0'
py-h5py:
require:
- ~mpi
Expand Down Expand Up @@ -429,6 +427,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 +444,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 +465,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 +481,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