Skip to content
Snippets Groups Projects
packages.yaml 6.06 KiB
Newer Older
  • Learn to ignore specific revisions
  • # This file contains the preferences for versions and variants.
    # Note that spack can deviate from these preferences for various reasons:
    # - if explicitly requested in spack.yaml
    # - if required to satisfy explicit requests
    # - if reuse == true and build caches contain other versions/variants
    #   (this is disabled by concretize:reuse:false in concretizer.yaml)
    #
    # The variants in packages:all:variants are overridden by package-specific 
    # variants. Therefore, we use the pattern require:any_of:[+variant,@:]
    # which sets the variant or doesn't do anything if not supported.
    #
    
    packages:
      all:
        compiler: [gcc]
    
        require:
        - any_of: [+ipo, '@:']
        - any_of: [build_type=Release, '@:']
      acts:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@31.2.0'
    
        - cxxstd=20 +binaries +dd4hep +examples +fatras +geant4 +identification +json +python +tgeo
    
      actsvg:
        require:
        - '@0.4.26'
        - +examples
      acts-dd4hep:
        require:
        - '@1.0.1'
      afterburner:
        require:
        - '@0.1.2'
        - +root +zlib
    
      algorithms:
        require:
    
        - '@git.e42f75e031e46e3425e3223c8b6af361a618c3ed'
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
      blas:
        require:
        - openblas
    
      cairo:
        require:
        - '@1.16.0'
        - +fc+ft+X+pdf+gobject
      catch2:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@3.4.0'
    
        - -ipo
      cernlib:
        require:
        - '@2022.11.08.0-free'
    
      clhep:
        require:
        - '@2.4.6.4'
    
      cli11:
        require:
        - '@2.3.2'
      cmake:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@3.27.7'
    
      cnpy:
        require:
        - '@master'
      cppcoro:
        require:
    
        - '@10bbcdbf2be3ad3aa56febcf4c7662d771460a99'
    
      dawn:
        require:
        - '@3_91a'
      dawncut:
        require:
        - '@1_54a'
      dd4hep:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@1.27'
    
        - +ddg4 +ddcad +hepmc3 +xercesc
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - any_of: [+ddeve, -ddeve]
    
      dpmjet:
        require:
        - '@19.3.5'
    
      east:
        require:
        - '@656aa3192b097a631ddd1e0380e80c26fd6644a7'
    
        - '@4.0.0'
    
        - '@0.10.3'
    
      eigen:
        require:
        - '@3.4.0'
      emacs:
        require:
        - '@28.2'
      fastjet:
        require:
        - '@3.4.0'
      fjcontrib:
        require:
        - '@1.051'
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
      flame:
        require:
        - libflame
    
      fmt:
        require:
        - '@9.1.0'
        - +shared cxxstd=17
      gaudi:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@37.1'
    
        - +aida
      gdb:
        require:
        - '@12.1'
        - -debuginfod
    
      g4ndl:
        externals:
        - spec: g4ndl@4.7
          prefix: /opt/software/externals/g4ndl
    
        - '@11.1.3.east'
    
        - cxxstd=20 -vecgeom +threads -vtk
    
        - any_of: [+opengl +qt +x11, -opengl -qt -x11]
    
      gloo:
        require:
        - '@2023-05-19'
    
      graphviz:
        require:
        - '@8.0.1'
    
        - +expat
    
      hepmc3:
        require:
        - '@3.2.6'
        - +python +rootio
      heppdt:
        require:
        - '@2.06.01'
      imagemagick:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@7.1.1-11'
    
      intel-tbb:
        require:
        - '@2020.3'
      irt:
        require:
    
        - '@1.0.7'
    
      iwyu:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@0.20'
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@2.1.2'
    
        - -ipo +podio +root +zmq
    
      juggler:
        require:
    
        - cxxstd=20
    
      k4actstracking:
        require:
        - '@main'
    
      k4fwcore:
        require:
        - '@1.0pre17'
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
      lapack:
        require:
        - openblas
    
      libglx:
        require:
        - opengl
    
      lhapdf:
        require:
        - '@6.5.1'
        - +python
      madx:
        require:
        - '@5.08.01'
      mesa:
        require:
        - '@22.1.6'
    
        - +glx +llvm +opengl +opengles +osmesa
    
      nlohmann-json:
        require:
        - '@3.11.2'
    
      nano:
        require:
        - '@7.2'
    
        - +http
        - any_of: [+geocad, -geocad]
    
        - '@1.15.0'
    
      opencascade:
        require:
        - '@7.7.1'
    
        - +application_framework -vtk
    
      opengl:
        externals:
        - spec: opengl@4.6
          prefix: /usr
    
      osg-ca-certs:
        require:
        - '@1.109.igtf.1.117'
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
      pcre:
        require:
        - build_system=cmake
        - cflags=-fPIC cxxflags=-fPIC 
    
      phonebook-cli:
        require:
        - '@1.0.0'
      podio:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@0.17.3'
    
      prmon:
        require:
        - '@3.0.2'
        - +plot
      pythia8:
        require:
    
        - '@8.310'
    
        - '@3.10.13'
    
      py-awkward:
        require:
        - '@2.1.1'
    
      py-bokeh:
        require:
    
      py-boto3:
        require:
        - '@1.26.26'
      py-dask:
        require:
    
    Dmitry Kalinkin's avatar
    Dmitry Kalinkin committed
        - '@2023.4.1'
    
      py-deepdiff:
        require:
        - '@6.3.0'
    
      py-epic-capybara:
        require:
    
        - '@git.3a6e6a9c75630fd5e7375a8bd7f9b5c20eb227cd'
    
      py-ipython:
        require:
        - '@8.11.0'
      py-jinja2:
        require:
        - '@3.1.2'
      py-jinja2-cli:
        require:
        - '@0.8.2'
      py-jupyter-console:
        require:
        - '@6.4.4'
      py-jupyterlab:
        require:
        - '@3.4.8'
      py-lmfit:
        require:
        - '@1.0.2'
      py-lxml:
        require:
        - '@4.9.1'
      py-matplotlib:
        require:
        - '@3.7.1'
      py-mplhep:
        require:
        - '@0.3.26'
      py-htgettoken:
        require:
        - '@1.16-33-g3788bb4'
      py-numpy:
        require:
    
      py-onnx:
        require:
        - '@1.15.0'
    
      py-pandas:
        require:
        - '@1.5.3'
      py-pip:
        require:
    
        - any_of: ['@23.1.2', '@23.0']
    
        - '@3.3.3'
    
      py-pycairo:
        require:
        - '@1.20.0'
      py-pyyaml:
        require:
        - '@6.0'
      py-scipy:
        require:
    
      py-seaborn:
        require:
        - '@0.12.2'
      py-toml:
        require:
        - '@0.10.2'
    
      py-torch:
        require:
        - '@2.1.0'
    
        - -mkldnn
    
      py-uproot:
        require:
        - '@5.0.5'
    
      py-wurlitzer:
        require:
        - '@3.0.2'
    
      py-yapf:
        require:
        - '@0.30.0'
      qt:
        require:
        - '@5.15.9'
        - +opengl
      root:
        require:
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
        - '@6.30.02'
    
        - cxxstd=20 +fftw +fortran +gdml +http -ipo +mlp +python +root7 +tmva +tmva-sofie +vc +xrootd +ssl
    
        - any_of: [+opengl +webgui +x, -opengl -webgui -x]
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
      snakemake:
        require:
        - '@7.22.0'
        - +http +s3
    
      spdlog:
        require:
        - '@1.11.0'
        - +fmt_external
      stow:
        require:
        - '@2.3.1'
      tensorflow-lite:
        require:
        - '@2.8.0'
        - -xnnpack
    
      valgrind:
        require:
        - '@3.20.0'
    
        - cxxstd=20 -davix +python +scitokens-cpp
    
    Wouter Deconinck's avatar
    Wouter Deconinck committed
      zlib-api:
        require:
        - zlib-ng
      zlib-ng:
        require:
        - '@2.1.4'