Back to home page

EIC code displayed by LXR

 
 

    


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:'