spack/share/spack/gitlab/cloud_pipelines/stacks/developer-tools-manylinux2014/spack.yaml
Massimiliano Culpo 051a656a9e
Update pipeline configurations
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-11-19 15:45:00 +01:00

93 lines
2.2 KiB
YAML

spack:
view: false
packages:
all:
require:
- target=x86_64_v3
prefer:
- '%gcc'
gcc:
externals:
- spec: gcc@=10.2.1 languages=c,c++,fortran
prefix: /opt/rh/devtoolset-10/root/usr
extra_attributes:
compilers:
c: /opt/rh/devtoolset-10/root/usr/bin/gcc
cxx: /opt/rh/devtoolset-10/root/usr/bin/g++
fortran: /opt/rh/devtoolset-10/root/usr/bin/gfortran
concretizer:
unify: true
reuse: false
specs:
# editors
- neovim~no_luajit
- py-pynvim
# FIXME (compiler as nodes): recover dependency on gcc as a library when +native
- 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 # liburing: /usr/include/linux/ipv6.h:19:8: error: redefinition of 'struct in6_pktinfo'
- 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:
pipeline-gen:
- build-job:
image: ghcr.io/spack/spack/manylinux2014:2024.03.28
cdash:
build-group: Developer Tools Manylinux2014