pipelines: extract changes from compiler as nodes (#49222)
* Split requirements to get better error messages in case of unsat solves. * use list requirements instead of string * activate static_analysis in a few pipelines Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
This commit is contained in:

committed by
GitHub

parent
5da4f18188
commit
12fe7aef65
@@ -52,10 +52,12 @@ spack:
|
|||||||
packages:
|
packages:
|
||||||
acfl:
|
acfl:
|
||||||
require:
|
require:
|
||||||
- '%gcc target=aarch64'
|
- "%gcc"
|
||||||
|
- "target=aarch64"
|
||||||
gromacs:
|
gromacs:
|
||||||
require:
|
require:
|
||||||
- gromacs@2024.3 %gcc ^armpl-gcc ^openmpi
|
- gromacs@2024.3 ^armpl-gcc ^openmpi
|
||||||
|
- "%gcc"
|
||||||
libfabric:
|
libfabric:
|
||||||
buildable: true
|
buildable: true
|
||||||
externals:
|
externals:
|
||||||
@@ -67,13 +69,14 @@ spack:
|
|||||||
variants: ~lldb
|
variants: ~lldb
|
||||||
mpas-model:
|
mpas-model:
|
||||||
require:
|
require:
|
||||||
- precision=single %gcc ^parallelio+pnetcdf
|
- precision=single ^parallelio+pnetcdf
|
||||||
|
- "%gcc"
|
||||||
mpich:
|
mpich:
|
||||||
require:
|
require:
|
||||||
- mpich pmi=pmi2 device=ch4 netmod=ofi +slurm
|
- mpich pmi=pmi2 device=ch4 netmod=ofi +slurm
|
||||||
nvhpc:
|
nvhpc:
|
||||||
require:
|
require:
|
||||||
- nvhpc %gcc target=aarch64
|
- "target=aarch64"
|
||||||
openfoam:
|
openfoam:
|
||||||
require:
|
require:
|
||||||
- openfoam ^scotch@6.0.9
|
- openfoam ^scotch@6.0.9
|
||||||
@@ -85,7 +88,7 @@ spack:
|
|||||||
# require:
|
# require:
|
||||||
# - one_of: ["palace cxxflags=\"-include cstdint\" ^fmt@9.1.0"]
|
# - one_of: ["palace cxxflags=\"-include cstdint\" ^fmt@9.1.0"]
|
||||||
pmix:
|
pmix:
|
||||||
require: 'pmix@3:'
|
require: "pmix@3:"
|
||||||
quantum-espresso:
|
quantum-espresso:
|
||||||
require:
|
require:
|
||||||
- quantum-espresso@6.6 %gcc ^armpl-gcc
|
- quantum-espresso@6.6 %gcc ^armpl-gcc
|
||||||
|
@@ -82,6 +82,12 @@ spack:
|
|||||||
require:
|
require:
|
||||||
- lammps_sizes=bigbig +molecule +kspace +rigid +asphere +opt +openmp +openmp-package fft=mkl ^intel-oneapi-mkl
|
- lammps_sizes=bigbig +molecule +kspace +rigid +asphere +opt +openmp +openmp-package fft=mkl ^intel-oneapi-mkl
|
||||||
- one_of: [+intel target=x86_64_v4, target=x86_64_v3]
|
- one_of: [+intel target=x86_64_v4, target=x86_64_v3]
|
||||||
|
bison:
|
||||||
|
require:
|
||||||
|
- "%gcc"
|
||||||
|
boost:
|
||||||
|
require:
|
||||||
|
- "%gcc"
|
||||||
libfabric:
|
libfabric:
|
||||||
buildable: true
|
buildable: true
|
||||||
externals:
|
externals:
|
||||||
|
@@ -2,25 +2,19 @@ spack:
|
|||||||
view: false
|
view: false
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require: target=x86_64_v3
|
require:
|
||||||
definitions:
|
- target=x86_64_v3
|
||||||
- default_specs:
|
|
||||||
- 'uncrustify build_system=autotools'
|
|
||||||
- 'uncrustify build_system=cmake'
|
|
||||||
- lz4 # MakefilePackage
|
|
||||||
- mpich~fortran # AutotoolsPackage
|
|
||||||
- py-setuptools # PythonPackage
|
|
||||||
- openjpeg # CMakePackage
|
|
||||||
- r-rcpp # RPackage
|
|
||||||
- ruby-rake # RubyPackage
|
|
||||||
- perl-data-dumper # PerlPackage
|
|
||||||
- arch:
|
|
||||||
- '%gcc'
|
|
||||||
|
|
||||||
specs:
|
specs:
|
||||||
- matrix:
|
- 'uncrustify build_system=autotools'
|
||||||
- - $default_specs
|
- 'uncrustify build_system=cmake'
|
||||||
- - $arch
|
- lz4 # MakefilePackage
|
||||||
|
- mpich~fortran # AutotoolsPackage
|
||||||
|
- py-setuptools # PythonPackage
|
||||||
|
- openjpeg # CMakePackage
|
||||||
|
- r-rcpp # RPackage
|
||||||
|
- ruby-rake # RubyPackage
|
||||||
|
- perl-data-dumper # PerlPackage
|
||||||
|
|
||||||
cdash:
|
cdash:
|
||||||
build-group: Build Systems
|
build-group: Build Systems
|
||||||
|
@@ -2,79 +2,75 @@ spack:
|
|||||||
view: false
|
view: false
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require: target=aarch64
|
require:
|
||||||
|
- target=aarch64
|
||||||
|
prefer:
|
||||||
|
- '%gcc'
|
||||||
|
|
||||||
concretizer:
|
concretizer:
|
||||||
unify: true
|
unify: true
|
||||||
reuse: false
|
reuse: false
|
||||||
definitions:
|
|
||||||
- default_specs:
|
|
||||||
# editors
|
|
||||||
- neovim~no_luajit
|
|
||||||
- py-pynvim
|
|
||||||
- emacs+json+native+treesitter # note, pulls in gcc
|
|
||||||
# - tree-sitter is a dep, should also have cli but no package
|
|
||||||
- nano # just in case
|
|
||||||
# tags and scope search helpers
|
|
||||||
- universal-ctags # only maintained ctags, works better with c++
|
|
||||||
- direnv
|
|
||||||
# runtimes and compilers
|
|
||||||
- python
|
|
||||||
- llvm+link_llvm_dylib~lld~lldb~polly+python build_type=MinSizeRel # for clangd, clang-format
|
|
||||||
- node-js # for editor plugins etc., pyright language server
|
|
||||||
- npm
|
|
||||||
- cmake
|
|
||||||
- libtool
|
|
||||||
- go # to build fzf, gh, hub
|
|
||||||
- rust+dev # fd, ripgrep, hyperfine, exa, rust-analyzer
|
|
||||||
- binutils+ld+gold+plugins # support linking with built gcc
|
|
||||||
# styling and lints
|
|
||||||
- astyle
|
|
||||||
- cppcheck
|
|
||||||
- uncrustify
|
|
||||||
- py-fprettify
|
|
||||||
- py-fortran-language-server
|
|
||||||
- py-python-lsp-server
|
|
||||||
# cli dev tools
|
|
||||||
- ripgrep
|
|
||||||
- gh
|
|
||||||
- fd
|
|
||||||
- bfs
|
|
||||||
- fzf
|
|
||||||
- tree
|
|
||||||
- jq
|
|
||||||
- py-yq
|
|
||||||
- hub
|
|
||||||
- ncdu
|
|
||||||
- eza
|
|
||||||
- lsd
|
|
||||||
- hyperfine
|
|
||||||
- htop
|
|
||||||
- tmux
|
|
||||||
- ccache
|
|
||||||
# ensure we can use a jobserver build and do this fast
|
|
||||||
- gmake
|
|
||||||
- ninja # should be @kitware, can't be because of meson requirement
|
|
||||||
- openssl certs=system # must be this, system external does not work
|
|
||||||
- libtree
|
|
||||||
- patchelf
|
|
||||||
- sed
|
|
||||||
- which
|
|
||||||
- elfutils
|
|
||||||
- fontconfig
|
|
||||||
- font-util
|
|
||||||
- gdb
|
|
||||||
- flex
|
|
||||||
- graphviz
|
|
||||||
- doxygen
|
|
||||||
- meson
|
|
||||||
|
|
||||||
- arch:
|
|
||||||
- '%gcc target=aarch64'
|
|
||||||
|
|
||||||
specs:
|
specs:
|
||||||
- matrix:
|
# editors
|
||||||
- - $default_specs
|
- neovim~no_luajit
|
||||||
- - $arch
|
- py-pynvim
|
||||||
|
- emacs+json+native+treesitter # note, pulls in gcc
|
||||||
|
# - tree-sitter is a dep, should also have cli but no package
|
||||||
|
- nano # just in case
|
||||||
|
# tags and scope search helpers
|
||||||
|
- universal-ctags # only maintained ctags, works better with c++
|
||||||
|
- direnv
|
||||||
|
# runtimes and compilers
|
||||||
|
- python
|
||||||
|
- llvm+link_llvm_dylib~lld~lldb~polly+python build_type=MinSizeRel # for clangd, clang-format
|
||||||
|
- node-js # for editor plugins etc., pyright language server
|
||||||
|
- npm
|
||||||
|
- cmake
|
||||||
|
- libtool
|
||||||
|
- go # to build fzf, gh, hub
|
||||||
|
- rust+dev # fd, ripgrep, hyperfine, exa, rust-analyzer
|
||||||
|
- binutils+ld+gold+plugins # support linking with built gcc
|
||||||
|
# styling and lints
|
||||||
|
- astyle
|
||||||
|
- cppcheck
|
||||||
|
- uncrustify
|
||||||
|
- py-fprettify
|
||||||
|
- py-fortran-language-server
|
||||||
|
- py-python-lsp-server
|
||||||
|
# cli dev tools
|
||||||
|
- ripgrep
|
||||||
|
- gh
|
||||||
|
- fd
|
||||||
|
- bfs
|
||||||
|
- fzf
|
||||||
|
- tree
|
||||||
|
- jq
|
||||||
|
- py-yq
|
||||||
|
- hub
|
||||||
|
- ncdu
|
||||||
|
- eza
|
||||||
|
- lsd
|
||||||
|
- hyperfine
|
||||||
|
- htop
|
||||||
|
- tmux
|
||||||
|
- ccache
|
||||||
|
# ensure we can use a jobserver build and do this fast
|
||||||
|
- gmake
|
||||||
|
- ninja # should be @kitware, can't be because of meson requirement
|
||||||
|
- openssl certs=system # must be this, system external does not work
|
||||||
|
- libtree
|
||||||
|
- patchelf
|
||||||
|
- sed
|
||||||
|
- which
|
||||||
|
- elfutils
|
||||||
|
- fontconfig
|
||||||
|
- font-util
|
||||||
|
- gdb
|
||||||
|
- flex
|
||||||
|
- graphviz
|
||||||
|
- doxygen
|
||||||
|
- meson
|
||||||
|
|
||||||
ci:
|
ci:
|
||||||
pipeline-gen:
|
pipeline-gen:
|
||||||
|
@@ -1,86 +1,79 @@
|
|||||||
spack:
|
spack:
|
||||||
view: false
|
view: false
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require:
|
require:
|
||||||
- target=x86_64_v3
|
- target=x86_64_v3
|
||||||
- ~cuda
|
- ~cuda
|
||||||
- ~rocm
|
- ~rocm
|
||||||
|
prefer:
|
||||||
|
- "%gcc"
|
||||||
concretizer:
|
concretizer:
|
||||||
unify: true
|
unify: true
|
||||||
reuse: false
|
reuse: false
|
||||||
static_analysis: true
|
static_analysis: true
|
||||||
|
|
||||||
definitions:
|
|
||||||
- default_specs:
|
|
||||||
# editors
|
|
||||||
- neovim~no_luajit
|
|
||||||
- py-pynvim
|
|
||||||
- emacs+json+native+treesitter # note, pulls in gcc
|
|
||||||
# - tree-sitter is a dep, should also have cli but no package
|
|
||||||
- nano # just in case
|
|
||||||
# tags and scope search helpers
|
|
||||||
- universal-ctags # only maintained ctags, works better with c++
|
|
||||||
- direnv
|
|
||||||
# runtimes and compilers
|
|
||||||
- python
|
|
||||||
- llvm+link_llvm_dylib~lld~lldb~polly+python build_type=MinSizeRel # for clangd, clang-format
|
|
||||||
- node-js # for editor plugins etc., pyright language server
|
|
||||||
- npm
|
|
||||||
- cmake
|
|
||||||
- libtool
|
|
||||||
- go # to build fzf, gh, hub
|
|
||||||
- rust+dev # fd, ripgrep, hyperfine, exa, rust-analyzer
|
|
||||||
- binutils+ld+gold+plugins # support linking with built gcc
|
|
||||||
# styling and lints
|
|
||||||
- astyle
|
|
||||||
- cppcheck
|
|
||||||
- uncrustify
|
|
||||||
- py-fprettify
|
|
||||||
- py-fortran-language-server
|
|
||||||
- py-python-lsp-server
|
|
||||||
# cli dev tools
|
|
||||||
- ripgrep
|
|
||||||
- gh
|
|
||||||
- fd
|
|
||||||
- bfs
|
|
||||||
- fzf
|
|
||||||
- tree
|
|
||||||
- jq
|
|
||||||
- py-yq
|
|
||||||
- hub
|
|
||||||
- ncdu
|
|
||||||
- eza
|
|
||||||
- lsd
|
|
||||||
- hyperfine
|
|
||||||
- htop
|
|
||||||
- tmux
|
|
||||||
- ccache
|
|
||||||
# ensure we can use a jobserver build and do this fast
|
|
||||||
- gmake
|
|
||||||
- ninja # should be @kitware, can't be because of meson requirement
|
|
||||||
- openssl certs=system # must be this, system external does not work
|
|
||||||
- libtree
|
|
||||||
- patchelf
|
|
||||||
- sed
|
|
||||||
- which
|
|
||||||
- elfutils
|
|
||||||
- fontconfig
|
|
||||||
- font-util
|
|
||||||
- gdb
|
|
||||||
- flex
|
|
||||||
- graphviz
|
|
||||||
- doxygen
|
|
||||||
- meson
|
|
||||||
|
|
||||||
- arch:
|
|
||||||
- '%gcc target=x86_64_v3'
|
|
||||||
|
|
||||||
specs:
|
specs:
|
||||||
- matrix:
|
# editors
|
||||||
- - $default_specs
|
- neovim~no_luajit
|
||||||
- - $arch
|
- py-pynvim
|
||||||
|
- emacs+json+native+treesitter # note, pulls in gcc
|
||||||
|
# - tree-sitter is a dep, should also have cli but no package
|
||||||
|
- nano # just in case
|
||||||
|
# tags and scope search helpers
|
||||||
|
- universal-ctags # only maintained ctags, works better with c++
|
||||||
|
- direnv
|
||||||
|
# runtimes and compilers
|
||||||
|
- python
|
||||||
|
- llvm+link_llvm_dylib~lld~lldb~polly+python build_type=MinSizeRel # for clangd, clang-format
|
||||||
|
- node-js # for editor plugins etc., pyright language server
|
||||||
|
- npm
|
||||||
|
- cmake
|
||||||
|
- libtool
|
||||||
|
- go # to build fzf, gh, hub
|
||||||
|
- rust+dev # fd, ripgrep, hyperfine, exa, rust-analyzer
|
||||||
|
- binutils+ld+gold+plugins # support linking with built gcc
|
||||||
|
# styling and lints
|
||||||
|
- astyle
|
||||||
|
- cppcheck
|
||||||
|
- uncrustify
|
||||||
|
- py-fprettify
|
||||||
|
- py-fortran-language-server
|
||||||
|
- py-python-lsp-server
|
||||||
|
# cli dev tools
|
||||||
|
- ripgrep
|
||||||
|
- gh
|
||||||
|
- fd
|
||||||
|
- bfs
|
||||||
|
- fzf
|
||||||
|
- tree
|
||||||
|
- jq
|
||||||
|
- py-yq
|
||||||
|
- hub
|
||||||
|
- ncdu
|
||||||
|
- eza
|
||||||
|
- lsd
|
||||||
|
- hyperfine
|
||||||
|
- htop
|
||||||
|
- tmux
|
||||||
|
- ccache
|
||||||
|
# ensure we can use a jobserver build and do this fast
|
||||||
|
- gmake
|
||||||
|
- ninja # should be @kitware, can't be because of meson requirement
|
||||||
|
- openssl certs=system # must be this, system external does not work
|
||||||
|
- libtree
|
||||||
|
- patchelf
|
||||||
|
- sed
|
||||||
|
- which
|
||||||
|
- elfutils
|
||||||
|
- fontconfig
|
||||||
|
- font-util
|
||||||
|
- gdb
|
||||||
|
- flex
|
||||||
|
- graphviz
|
||||||
|
- doxygen
|
||||||
|
- meson
|
||||||
|
|
||||||
ci:
|
ci:
|
||||||
pipeline-gen:
|
pipeline-gen:
|
||||||
|
@@ -5,6 +5,7 @@ spack:
|
|||||||
view: false
|
view: false
|
||||||
|
|
||||||
concretizer:
|
concretizer:
|
||||||
|
static_analysis: true
|
||||||
reuse: false
|
reuse: false
|
||||||
unify: false
|
unify: false
|
||||||
|
|
||||||
@@ -14,8 +15,9 @@ spack:
|
|||||||
|
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require: "%cce@18.0.0 target=x86_64_v3"
|
require:
|
||||||
compiler: [cce]
|
- target=x86_64_v3
|
||||||
|
- "%cce"
|
||||||
providers:
|
providers:
|
||||||
blas: [cray-libsci]
|
blas: [cray-libsci]
|
||||||
lapack: [cray-libsci]
|
lapack: [cray-libsci]
|
||||||
@@ -23,6 +25,21 @@ spack:
|
|||||||
tbb: [intel-tbb]
|
tbb: [intel-tbb]
|
||||||
scalapack: [netlib-scalapack]
|
scalapack: [netlib-scalapack]
|
||||||
variants: +mpi
|
variants: +mpi
|
||||||
|
|
||||||
|
# Virtuals
|
||||||
|
blas:
|
||||||
|
require:
|
||||||
|
- cray-libsci
|
||||||
|
lapack:
|
||||||
|
require:
|
||||||
|
- cray-libsci
|
||||||
|
mpi:
|
||||||
|
require:
|
||||||
|
- cray-mpich
|
||||||
|
scalapack:
|
||||||
|
require:
|
||||||
|
- netlib-scalapack
|
||||||
|
|
||||||
ncurses:
|
ncurses:
|
||||||
require: +termlib ldflags=-Wl,--undefined-version
|
require: +termlib ldflags=-Wl,--undefined-version
|
||||||
tbb:
|
tbb:
|
||||||
@@ -33,21 +50,28 @@ spack:
|
|||||||
variants: +python +filesystem +iostreams +system
|
variants: +python +filesystem +iostreams +system
|
||||||
elfutils:
|
elfutils:
|
||||||
variants: ~nls
|
variants: ~nls
|
||||||
require: "%gcc"
|
require:
|
||||||
|
- target=x86_64_v3
|
||||||
|
- "%gcc"
|
||||||
gcc-runtime:
|
gcc-runtime:
|
||||||
require: "%gcc"
|
require:
|
||||||
|
- target=x86_64_v3
|
||||||
|
- "%gcc"
|
||||||
hdf5:
|
hdf5:
|
||||||
variants: +fortran +hl +shared
|
variants: +fortran +hl +shared
|
||||||
libfabric:
|
libfabric:
|
||||||
variants: fabrics=sockets,tcp,udp,rxm
|
variants: fabrics=sockets,tcp,udp,rxm
|
||||||
mgard:
|
mgard:
|
||||||
require:
|
require:
|
||||||
|
- target=x86_64_v3
|
||||||
- "@2023-01-10:"
|
- "@2023-01-10:"
|
||||||
mpich:
|
mpich:
|
||||||
variants: ~wrapperrpath
|
variants: ~wrapperrpath
|
||||||
paraview:
|
paraview:
|
||||||
# Don't build GUI support or GLX rendering for HPC/container deployments
|
# Don't build GUI support or GLX rendering for HPC/container deployments
|
||||||
require: "~qt ^[virtuals=gl] osmesa"
|
require:
|
||||||
|
- "~qt ^[virtuals=gl] osmesa"
|
||||||
|
- target=x86_64_v3
|
||||||
trilinos:
|
trilinos:
|
||||||
require:
|
require:
|
||||||
- one_of: [+amesos +amesos2 +anasazi +aztec +boost +epetra +epetraext +ifpack
|
- one_of: [+amesos +amesos2 +anasazi +aztec +boost +epetra +epetraext +ifpack
|
||||||
@@ -58,6 +82,7 @@ spack:
|
|||||||
- one_of: [~ml ~muelu ~zoltan2 ~teko, +ml +muelu +zoltan2 +teko]
|
- one_of: [~ml ~muelu ~zoltan2 ~teko, +ml +muelu +zoltan2 +teko]
|
||||||
- one_of: [+superlu-dist, ~superlu-dist]
|
- one_of: [+superlu-dist, ~superlu-dist]
|
||||||
- one_of: [+shylu, ~shylu]
|
- one_of: [+shylu, ~shylu]
|
||||||
|
- target=x86_64_v3
|
||||||
|
|
||||||
specs:
|
specs:
|
||||||
# CPU
|
# CPU
|
||||||
|
@@ -7,7 +7,9 @@ spack:
|
|||||||
|
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require: '%gcc target=neoverse_v2'
|
require:
|
||||||
|
- "%gcc"
|
||||||
|
- target=neoverse_v2
|
||||||
providers:
|
providers:
|
||||||
blas: [openblas]
|
blas: [openblas]
|
||||||
mpi: [mpich]
|
mpi: [mpich]
|
||||||
|
@@ -4,12 +4,13 @@ spack:
|
|||||||
concretizer:
|
concretizer:
|
||||||
reuse: false
|
reuse: false
|
||||||
unify: false
|
unify: false
|
||||||
|
static_analysis: false
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require:
|
require:
|
||||||
- "target=x86_64_v3"
|
- target=x86_64_v3
|
||||||
- "%oneapi"
|
- '%oneapi'
|
||||||
providers:
|
providers:
|
||||||
blas: [openblas]
|
blas: [openblas]
|
||||||
tbb: [intel-tbb]
|
tbb: [intel-tbb]
|
||||||
@@ -45,28 +46,36 @@ spack:
|
|||||||
- spec: intel-oneapi-mpi@2021.13.1
|
- spec: intel-oneapi-mpi@2021.13.1
|
||||||
prefix: /opt/intel/oneapi
|
prefix: /opt/intel/oneapi
|
||||||
unzip:
|
unzip:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- '%gcc target=x86_64_v3'
|
||||||
binutils:
|
binutils:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- '%gcc target=x86_64_v3'
|
||||||
variants: +ld +gold +headers +libiberty ~nls
|
variants: +ld +gold +headers +libiberty ~nls
|
||||||
llvm:
|
llvm:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- '%gcc target=x86_64_v3'
|
||||||
ruby:
|
ruby:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- '%gcc target=x86_64_v3'
|
||||||
rust:
|
rust:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- '%gcc target=x86_64_v3'
|
||||||
krb5:
|
krb5:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
papi:
|
- '%gcc target=x86_64_v3'
|
||||||
require: '%gcc target=x86_64_v3'
|
|
||||||
openssh:
|
openssh:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- '%gcc target=x86_64_v3'
|
||||||
dyninst:
|
dyninst:
|
||||||
require: "%gcc target=x86_64_v3"
|
require:
|
||||||
|
- '%gcc target=x86_64_v3'
|
||||||
bison:
|
bison:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- '%gcc target=x86_64_v3'
|
||||||
paraview:
|
paraview:
|
||||||
require: "+examples %oneapi target=x86_64_v3"
|
require:
|
||||||
|
- +examples target=x86_64_v3
|
||||||
|
|
||||||
specs:
|
specs:
|
||||||
# CPU
|
# CPU
|
||||||
|
@@ -7,7 +7,8 @@ spack:
|
|||||||
|
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- 'target=x86_64_v3'
|
||||||
providers:
|
providers:
|
||||||
blas: [openblas]
|
blas: [openblas]
|
||||||
variants: +mpi
|
variants: +mpi
|
||||||
@@ -21,7 +22,9 @@ spack:
|
|||||||
variants: threads=openmp
|
variants: threads=openmp
|
||||||
paraview:
|
paraview:
|
||||||
# Don't build GUI support or GLX rendering for HPC/container deployments
|
# Don't build GUI support or GLX rendering for HPC/container deployments
|
||||||
require: "@5.11 +examples ~qt ^[virtuals=gl] osmesa %gcc target=x86_64_v3"
|
require:
|
||||||
|
- "@5.11 +examples ~qt ^[virtuals=gl] osmesa"
|
||||||
|
- 'target=x86_64_v3'
|
||||||
|
|
||||||
# ROCm
|
# ROCm
|
||||||
comgr:
|
comgr:
|
||||||
|
@@ -9,7 +9,8 @@ spack:
|
|||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require:
|
require:
|
||||||
- '%gcc target=x86_64_v3'
|
- "%gcc"
|
||||||
|
- target=x86_64_v3
|
||||||
variants: +mpi
|
variants: +mpi
|
||||||
mpi:
|
mpi:
|
||||||
require:
|
require:
|
||||||
|
@@ -8,7 +8,9 @@ spack:
|
|||||||
|
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require: '%gcc target=x86_64_v3'
|
require:
|
||||||
|
- "%gcc"
|
||||||
|
- target=x86_64_v3
|
||||||
providers:
|
providers:
|
||||||
blas: [openblas]
|
blas: [openblas]
|
||||||
mpi: [mpich]
|
mpi: [mpich]
|
||||||
|
@@ -2,48 +2,40 @@ spack:
|
|||||||
view: false
|
view: false
|
||||||
packages:
|
packages:
|
||||||
all:
|
all:
|
||||||
require: target=x86_64_v3
|
require:
|
||||||
|
- target=x86_64_v3
|
||||||
|
- '%gcc@7.5.0'
|
||||||
|
|
||||||
providers:
|
providers:
|
||||||
mpi: [mvapich2]
|
mpi: [mvapich2]
|
||||||
|
|
||||||
definitions:
|
|
||||||
#- compilers: ['%gcc@8.3.1', '%clang@10.0.0']
|
|
||||||
- compilers: ['%gcc@7.5.0']
|
|
||||||
|
|
||||||
# Note skipping spot since no spack package for it
|
|
||||||
- radiuss:
|
|
||||||
- ascent # ^conduit@0.6.0
|
|
||||||
- axom
|
|
||||||
- blt
|
|
||||||
- caliper
|
|
||||||
- care # ~benchmarks ~examples ~tests
|
|
||||||
- chai # ~examples
|
|
||||||
- conduit # ^hdf5+shared
|
|
||||||
- flux-core
|
|
||||||
#- flux-sched
|
|
||||||
- hypre
|
|
||||||
- lbann
|
|
||||||
- lvarray ~tests # per Spack issue #23192 # ~examples
|
|
||||||
- mfem
|
|
||||||
- py-hatchet
|
|
||||||
- py-maestrowf
|
|
||||||
- py-merlin
|
|
||||||
- py-shroud
|
|
||||||
- raja # ~examples # ~tests
|
|
||||||
- raja-perf
|
|
||||||
- samrai
|
|
||||||
- scr
|
|
||||||
- sundials
|
|
||||||
- umpire # ~openmp
|
|
||||||
#- visit # ^mesa-glu@9.0.0
|
|
||||||
- xbraid
|
|
||||||
- zfp
|
|
||||||
|
|
||||||
specs:
|
specs:
|
||||||
- matrix:
|
- ascent # ^conduit@0.6.0
|
||||||
- [$radiuss]
|
- axom
|
||||||
- [$compilers]
|
- blt
|
||||||
|
- caliper
|
||||||
|
- care # ~benchmarks ~examples ~tests
|
||||||
|
- chai # ~examples
|
||||||
|
- conduit # ^hdf5+shared
|
||||||
|
- flux-core
|
||||||
|
# - flux-sched
|
||||||
|
- hypre
|
||||||
|
- lbann
|
||||||
|
- lvarray ~tests # per Spack issue #23192 # ~examples
|
||||||
|
- mfem
|
||||||
|
- py-hatchet
|
||||||
|
- py-maestrowf
|
||||||
|
- py-merlin
|
||||||
|
- py-shroud
|
||||||
|
- raja # ~examples # ~tests
|
||||||
|
- raja-perf
|
||||||
|
- samrai
|
||||||
|
- scr
|
||||||
|
- sundials
|
||||||
|
- umpire # ~openmp
|
||||||
|
# - visit # ^mesa-glu@9.0.0
|
||||||
|
- xbraid
|
||||||
|
- zfp
|
||||||
|
|
||||||
cdash:
|
cdash:
|
||||||
build-group: RADIUSS
|
build-group: RADIUSS
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
spack:
|
spack:
|
||||||
view: false
|
view: false
|
||||||
specs:
|
specs:
|
||||||
- vtk~mpi
|
- "vtk@9: ~mpi"
|
||||||
|
|
||||||
cdash:
|
cdash:
|
||||||
build-group: Windows Visualization (Kitware)
|
build-group: Windows Visualization (Kitware)
|
||||||
|
Reference in New Issue
Block a user