Warning, /containers/spack-environment/packages.yaml is written in an unsupported language. File is not indexed.
0001 # This file contains the preferences for versions and variants.
0002 # Note that spack can deviate from these preferences for various reasons:
0003 # - if explicitly requested in spack.yaml
0004 # - if required to satisfy explicit requests
0005 # - if reuse == true and build caches contain other versions/variants
0006 # (this is disabled by concretize:reuse:false in concretizer.yaml)
0007 #
0008 # The variants in packages:all:variants are overridden by package-specific
0009 # variants. Therefore, we use the pattern require:any_of:[+variant,@:]
0010 # which sets the variant or doesn't do anything if not supported.
0011 #
0012 packages:
0013 all:
0014 require:
0015 - '%gcc'
0016 - any_of: [+ipo, '@:']
0017 - any_of: [build_system=cmake, '@:']
0018 - any_of: [build_type=Release, '@:']
0019 acts:
0020 require:
0021 - '@44.3.0'
0022 - cxxstd=20 +dd4hep ~edm4hep +examples +fatras +geant4 +json +onnx +podio +python +svg +tgeo +pr4496 +pr4502 +pr4620
0023 actsvg:
0024 require:
0025 - '@0.4.56'
0026 - ~examples # +examples is fixed in actsvg@0.4.57
0027 acts-dd4hep:
0028 require:
0029 - '@1.0.1'
0030 afterburner:
0031 require:
0032 - '@0.1.3'
0033 - +root +zlib
0034 algorithms:
0035 require:
0036 - '@1.2.0'
0037 binutils:
0038 require:
0039 - ~gold
0040 blas:
0041 require:
0042 - openblas
0043 boost:
0044 require:
0045 - '@1.86.0:'
0046 - +atomic +chrono +context +date_time +exception +fiber +filesystem +graph
0047 - +iostreams +locale +log +math +program_options +python +random +regex
0048 - +serialization +system +test +thread +timer +wave
0049 - cxxstd=20
0050 cairo:
0051 require:
0052 - '@1.18.2:'
0053 - +fc+ft+X+pdf+gobject
0054 catch2:
0055 require:
0056 - '@3.4.0:'
0057 - -ipo
0058 celeritas:
0059 require:
0060 - '@0.5:'
0061 - +geant4 +hepmc3 +vecgeom
0062 - one_of: [~cuda +root, +cuda +ipo ~root]
0063 cernlib:
0064 require:
0065 - '@2022.11.08.0-free'
0066 - -shared
0067 clhep:
0068 require:
0069 - '@2.4.7.1'
0070 - cxxstd=20
0071 cli11:
0072 require:
0073 - '@2.4.2:'
0074 cmake:
0075 require:
0076 - '@3.30:'
0077 cnpy:
0078 require:
0079 - '@master'
0080 covfie:
0081 require:
0082 - '@0.14:'
0083 cppcoro:
0084 require:
0085 - '@10bbcdbf2be3ad3aa56febcf4c7662d771460a99'
0086 dawn:
0087 require:
0088 - '@3_91a'
0089 dawncut:
0090 require:
0091 - '@1_54a'
0092 dbus:
0093 require:
0094 # Until 1.15.12, https://gitlab.freedesktop.org/dbus/dbus/-/commit/b104667bd7ec55dda057ff4ffdde848336f253f4,
0095 # the meson build assumes that the user name exists as a group name as well. Require 1.14.10 (only autotools).
0096 - '@1.16.2:'
0097 dd4hep:
0098 require:
0099 - '%gcc'
0100 - '@1.33'
0101 - +ddg4 +ddcad +hepmc3 +xercesc
0102 - any_of: [+ddeve +utilityapps, -ddeve -utilityapps] # FIXME ^root +x +opengl when +utilityapps
0103 dpmjet:
0104 require:
0105 - '@19.3.5'
0106 east:
0107 require:
0108 - '@656aa3192b097a631ddd1e0380e80c26fd6644a7'
0109 edm4eic:
0110 require:
0111 - '@8.5.0' # EDM4EIC_VERSION
0112 - cxxstd=20
0113 edm4hep:
0114 require:
0115 - '@0.99.4'
0116 - cxxstd=20
0117 egl:
0118 buildable: False
0119 externals:
0120 - spec: egl@1.5.0
0121 prefix: /usr
0122 eic-smear:
0123 require:
0124 - '@1.1.15'
0125 eicrecon:
0126 require:
0127 - '@1.32.0' # EICRECON_VERSION
0128 eigen:
0129 require:
0130 - '@3.4.0'
0131 emacs:
0132 require:
0133 - '@28.2:'
0134 epic:
0135 require:
0136 - 'artifacts=epic_craterlake'
0137 estarlight:
0138 require:
0139 - '@1.2.0'
0140 - ~dpmjet +hepmc3 ~pythia6 ~pythia8
0141 fastjet:
0142 require:
0143 - '@3.5.0'
0144 - plugins=cxx
0145 fjcontrib:
0146 require:
0147 - '@1.051'
0148 flame:
0149 require:
0150 - libflame
0151 fmt:
0152 require:
0153 - '@10.2.1:10'
0154 - +shared cxxstd=20
0155 freetype:
0156 require:
0157 - build_system=autotools
0158 gaudi:
0159 require:
0160 - '@39.4'
0161 - +aida
0162 gdb:
0163 require:
0164 - '@15.2:'
0165 - +debuginfod
0166 g4ndl:
0167 buildable: False
0168 externals:
0169 - spec: g4ndl@4.7.1
0170 prefix: /opt/software/externals/g4ndl
0171 geant4:
0172 require:
0173 - '@11.3.2.east'
0174 - cxxstd=20 -vecgeom +threads -timemory -vtk
0175 - any_of: [+opengl +qt +x11, -opengl -qt -x11]
0176 gettext:
0177 require:
0178 - +libxml2
0179 gfal2:
0180 require:
0181 - +file +http +xrootd
0182 ghostscript:
0183 require:
0184 - ~gtk
0185 gl:
0186 require:
0187 - glx
0188 gloo:
0189 require:
0190 - '@2023-12-03'
0191 graphviz:
0192 require:
0193 - '@12.1.0:'
0194 - +expat ~ghostscript +pangocairo
0195 hdf5:
0196 require:
0197 - ~cxx ~fortran +hl +ipo ~java ~map +mpi +shared ~subfiling ~szip ~threadsafe +tools
0198 hepmc3:
0199 require:
0200 - '@3.3.0'
0201 - +python +rootio
0202 hepmcmerger:
0203 require:
0204 - '@2.1.0'
0205 heppdt:
0206 require:
0207 - '@2.06.01'
0208 highfive:
0209 require:
0210 - +mpi
0211 imagemagick:
0212 require:
0213 - +ghostscript
0214 - '@7.1.1-11:'
0215 irt:
0216 require:
0217 - '@1.0.8'
0218 irt2:
0219 require:
0220 - '@2.1.0'
0221 iwyu:
0222 require:
0223 - '@0.23'
0224 jana2:
0225 require:
0226 - '@2.4.3'
0227 - -ipo +podio +root +zmq
0228 juggler:
0229 require:
0230 - '@15.0.5' # JUGGLER_VERSION
0231 - cxxstd=20
0232 julia:
0233 require:
0234 - '@1.11'
0235 k4actstracking:
0236 require:
0237 - '@0.1'
0238 k4fwcore:
0239 require:
0240 - '@1.3'
0241 lapack:
0242 require:
0243 - openblas
0244 lcov:
0245 require:
0246 - '@1.16:'
0247 libglx:
0248 require:
0249 - opengl
0250 lhapdf:
0251 require:
0252 - '@6.5.5'
0253 - +python
0254 llvm:
0255 require:
0256 - ~gold
0257 madx:
0258 require:
0259 - '@5.08.01:'
0260 mesa:
0261 require:
0262 - '@23.3.6'
0263 - +glx +llvm +opengl +opengles +osmesa
0264 mosquitto:
0265 require:
0266 - '@2.0.18:'
0267 nlohmann-json:
0268 require:
0269 - '@3.11.2:'
0270 nano:
0271 require:
0272 - '@7.2:'
0273 nopayloadclient:
0274 require:
0275 - '@0.0.3'
0276 npsim:
0277 require:
0278 - '@1.4.6'
0279 - +http
0280 - any_of: [+geocad, -geocad]
0281 ollama:
0282 require:
0283 - '@0.13.1:'
0284 onnx:
0285 require:
0286 - '@1.17.0'
0287 openblas:
0288 require:
0289 - ~fortran
0290 opencascade:
0291 require:
0292 - '@7.8.1:'
0293 - +application_framework -vtk
0294 opengl:
0295 buildable: False
0296 externals:
0297 - spec: opengl@4.6
0298 prefix: /usr
0299 openldap:
0300 require:
0301 - ~sasl
0302 openloops:
0303 require:
0304 - '@2.1.4:'
0305 - processes=ppvj,ppjj
0306 osg-ca-certs:
0307 require:
0308 - '@1.119.igtf.1.128'
0309 pcre:
0310 require:
0311 - build_system=cmake
0312 - cflags=-fPIC cxxflags=-fPIC
0313 pcre2:
0314 require:
0315 # FIXME julia requires libpcre2-8.so, but shared lib is only built by autotools
0316 - build_system=autotools
0317 phonebook-cli:
0318 require:
0319 - '@1.0.0'
0320 podio:
0321 require:
0322 - '@1.6'
0323 - cxxstd=20
0324 - +rntuple
0325 package_attributes:
0326 run_tests: true
0327 prmon:
0328 require:
0329 - +plot
0330 protobuf:
0331 require:
0332 - '@3.28.2'
0333 pyrobird:
0334 require:
0335 - '@0.1.23:'
0336 - +batch +xrootd
0337 pythia8:
0338 require:
0339 - '@8.315'
0340 - +fastjet +root
0341 python:
0342 require:
0343 - '@3.13'
0344 py-awkward:
0345 require:
0346 - '@2.6.6:'
0347 py-bokeh:
0348 require:
0349 - '@3.5.2:'
0350 py-boost-histogram:
0351 require:
0352 - '@1.5:'
0353 py-dask:
0354 require:
0355 - '@2024.7.1:'
0356 py-dask-histogram:
0357 require:
0358 - '@2025.2.0:'
0359 py-epic-capybara:
0360 require:
0361 - '@git.ef2a8790312b9b697655b28a07b353e601bfa3b8'
0362 py-hepunits:
0363 require:
0364 - '@2.3.2:'
0365 py-hist:
0366 require:
0367 - '@2.8.1:'
0368 - +dask +plot
0369 py-histoprint:
0370 require:
0371 - '@2.4.0:'
0372 py-ipython:
0373 require:
0374 - '@8.28:'
0375 py-jinja2:
0376 require:
0377 - '@3.1.4:'
0378 py-jinja2-cli:
0379 require:
0380 - '@0.8.2:'
0381 py-jsonschema:
0382 require:
0383 - +format-nongpl # non-default required for jupyter stack
0384 py-keras:
0385 require:
0386 - '@3.12:'
0387 - backend=tensorflow
0388 py-lmfit:
0389 require:
0390 - '@1.0.2:'
0391 py-llvmlite:
0392 require:
0393 - '@0.44.0'
0394 py-mplhep:
0395 require:
0396 - '@0.4.0:'
0397 py-htgettoken:
0398 require:
0399 - '@1.16-33-g3788bb4'
0400 py-matplotlib:
0401 require:
0402 - '%clang' # https://github.com/spack/spack-packages/issues/1068
0403 py-nbformat:
0404 require:
0405 - '@5.8:' # avoid py-jupyter-server and snakemake divergence
0406 py-numba:
0407 require:
0408 - '@0.61.0:'
0409 py-numpy:
0410 require:
0411 - '@2.0.2:'
0412 py-onnx:
0413 require:
0414 - '@1.17.0'
0415 py-onnxruntime:
0416 require:
0417 - '@1.20.2'
0418 py-pandas:
0419 require:
0420 - '@2.2.3:'
0421 py-particle:
0422 require:
0423 - '@0.24.0:'
0424 py-pip:
0425 require:
0426 - '@23.1.2:'
0427 py-pre-commit:
0428 require:
0429 - '@3.6.0:'
0430 py-protobuf:
0431 require:
0432 - '@5.28.2'
0433 py-pygithub:
0434 require:
0435 - '@2.1.1:'
0436 py-pycairo:
0437 require:
0438 - '@1.24.0:'
0439 py-pyyaml:
0440 require:
0441 - '@6.0.2:'
0442 py-rucio-clients:
0443 require:
0444 - '@37.3.0:'
0445 py-scipy:
0446 require:
0447 - '@1.14.1:'
0448 py-scikit-build-core:
0449 require:
0450 - +pyproject
0451 py-seaborn:
0452 require:
0453 - '@0.13.2:'
0454 py-tensorflow:
0455 require:
0456 - '%clang'
0457 - '@2.20'
0458 py-toml:
0459 require:
0460 - '@0.10.2:'
0461 py-torch:
0462 require:
0463 - '@2.5.1'
0464 - -mkldnn
0465 py-vector:
0466 require:
0467 - '@1.5.1:'
0468 py-wurlitzer:
0469 require:
0470 - '@3.0.2:'
0471 py-yapf:
0472 require:
0473 - '@0.30.0:'
0474 qmake:
0475 require:
0476 - qt-base
0477 qt:
0478 require:
0479 - '@5.15.12:'
0480 - +opengl
0481 qt-base:
0482 require:
0483 - '@6.7.2:'
0484 - +opengl
0485 rivet:
0486 require:
0487 - '@4.1.0:'
0488 - hepmc=3 plugin-match=HERA,LEP,MC
0489 root:
0490 require:
0491 - '@6.38.00'
0492 - cxxstd=20 +fftw +fortran +gdml +http -ipo +mlp +python +root7 +tmva +tmva-sofie +vc +x +xrootd +ssl
0493 - any_of: [+opengl +webgui, -opengl -webgui]
0494 sherpa:
0495 require:
0496 - '@3.0.1'
0497 - cxxstd=20 +analysis ~blackhat ~cms +gzip +hepmc3 +hepmc3root ~internal_pdfs +ipo +lhapdf +lhole +mpi +openloops +pythia +python ~recola +rivet +root ~ufo
0498 simsipm:
0499 require:
0500 - '@2.1.0'
0501 snakemake:
0502 require:
0503 - '@8.5.2'
0504 py-snakemake-storage-plugin-fs:
0505 require:
0506 - '@0.2.0:'
0507 py-snakemake-storage-plugin-http:
0508 require:
0509 - '@0.2.3:'
0510 py-snakemake-storage-plugin-s3:
0511 require:
0512 - '@0.2.10:'
0513 rust:
0514 require:
0515 - +dev
0516 spdlog:
0517 require:
0518 - '@1.14.1'
0519 stow:
0520 require:
0521 - '@2.3.1:'
0522 strace:
0523 require:
0524 - -mpers
0525 tbb:
0526 require:
0527 - 'intel-tbb'
0528 tensorflow-lite:
0529 require:
0530 - '@2.8.0'
0531 - -xnnpack
0532 valgrind:
0533 require:
0534 - '@3.20.0:'
0535 vecgeom:
0536 require:
0537 - '@1.2.11'
0538 xerces-c:
0539 require:
0540 - cxxstd=20
0541 xrootd:
0542 require:
0543 - '@5.7.0:'
0544 - cxxstd=20 -davix +python +scitokens-cpp
0545 zlib-api:
0546 require:
0547 - zlib-ng
0548 zlib-ng:
0549 require:
0550 - '@2.1.4:'