hep stack: additional event generator packages (#48565)

* hep stack: additional event generator packages

* hep: adidtional packages

* hep: collier doesn't have +pic +shared

* py-awkward-cpp: fix scikit-build-core range of applicability

* hep: disable agile

* hep: disable garfieldpp and genie

* py-wxpython: depends_on pkgconfig even if using external wxwidgets

* hep: disable professor
This commit is contained in:
Wouter Deconinck 2025-01-28 05:38:58 -06:00 committed by GitHub
parent a50c45f00c
commit a754341f6c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 25 additions and 3 deletions

View File

@ -31,26 +31,43 @@ spack:
specs: specs:
# CPU # CPU
- acts +analysis +dd4hep +edm4hep +examples +fatras +geant4 +hepmc3 +podio +pythia8 +python +tgeo cxxstd=20 - acts +analysis +dd4hep +edm4hep +examples +fatras +geant4 +hepmc3 +podio +pythia8 +python +tgeo cxxstd=20
#- agile # fails on c++>11 compiler
- alpgen
- ampt
- apfel +lhapdf +python
- celeritas +geant4 +hepmc3 +openmp +root +shared +vecgeom cxxstd=20 - celeritas +geant4 +hepmc3 +openmp +root +shared +vecgeom cxxstd=20
- cepgen
- cernlib +shared
- collier
- dd4hep +ddalign +ddcad +ddcond +dddetectors +dddigi +ddeve +ddg4 +ddrec +edm4hep +hepmc3 +lcio +utilityapps +xercesc - dd4hep +ddalign +ddcad +ddcond +dddetectors +dddigi +ddeve +ddg4 +ddrec +edm4hep +hepmc3 +lcio +utilityapps +xercesc
- delphes +pythia8 - delphes +pythia8
- dpmjet - dpmjet
- edm4hep - edm4hep
- fastjet - evtgen +hepmc3 +photos +pythia8 +sherpa +tauola
- fastjet plugins=all
- feynhiggs
- fjcontrib - fjcontrib
#- garfieldpp
- gaudi +aida +examples +heppdt +xercesc ^gdb +debuginfod +python - gaudi +aida +examples +heppdt +xercesc ^gdb +debuginfod +python
- geant4 +opengl +qt +threads ~vtk ^[virtuals=qmake] qt - geant4 +opengl +qt +threads ~vtk ^[virtuals=qmake] qt
#- genie +atmo
- hepmc - hepmc
- hepmc3 +interfaces +protobuf +python +rootio - hepmc3 +interfaces +protobuf +python +rootio
#- herwig3 +njet +vbfnlo # Note: herwig3 fails to find evtgen #- herwig3 +njet +vbfnlo # Note: herwig3 fails to find evtgen
- hztool
- lcio -examples ~jar +rootdict # Note: lcio +examples ^ncurses -termlib, which leads to conflicts - lcio -examples ~jar +rootdict # Note: lcio +examples ^ncurses -termlib, which leads to conflicts
- lhapdf +python - lhapdf +python
- lhapdfsets sets=default
- madgraph5amc - madgraph5amc
- njet
- opendatadetector - opendatadetector
- openloops
- pandoramonitoring - pandoramonitoring
- pandorapfa - pandorapfa
- pandorasdk - pandorasdk
- photos +hepmc3
- podio +rntuple +sio - podio +rntuple +sio
#- professor
- py-awkward - py-awkward
- py-boost-histogram - py-boost-histogram
- py-hepunits - py-hepunits
@ -67,9 +84,12 @@ spack:
- rivet hepmc=3 - rivet hepmc=3
- root +davix +dcache +examples +fftw +fits +fortran +gdml +graphviz +gsl +http +math +minuit +mlp +mysql +opengl +postgres +pythia8 +python +r +roofit +root7 +rpath ~shadow +spectrum +sqlite +ssl +tbb +threads +tmva +unuran +vc +vdt +veccore +webgui +x +xml +xrootd - root +davix +dcache +examples +fftw +fits +fortran +gdml +graphviz +gsl +http +math +minuit +mlp +mysql +opengl +postgres +pythia8 +python +r +roofit +root7 +rpath ~shadow +spectrum +sqlite +ssl +tbb +threads +tmva +unuran +vc +vdt +veccore +webgui +x +xml +xrootd
- sherpa +analysis ~blackhat +gzip +hepmc3 +hepmc3root +lhapdf +lhole +openloops +pythia ~python ~recola ~rivet +root +ufo - sherpa +analysis ~blackhat +gzip +hepmc3 +hepmc3root +lhapdf +lhole +openloops +pythia ~python ~recola ~rivet +root +ufo
- thepeg ~rivet - tauola +hepmc3 +lhapdf cxxstd=20
- thepeg hepmc=3 ~rivet
- vecgeom +gdml +geant4 +root - vecgeom +gdml +geant4 +root
- whizard +fastjet +gosam hepmc=3 +lcio +lhapdf +openloops +openmp +pythia8
- xrootd +davix +http +krb5 +python +readline +scitokens-cpp - xrootd +davix +http +krb5 +python +readline +scitokens-cpp
- yoda +root
ci: ci:
pipeline-gen: pipeline-gen:

View File

@ -34,7 +34,7 @@ class PyAwkwardCpp(PythonPackage):
depends_on("python@3.7:", type=("build", "run")) depends_on("python@3.7:", type=("build", "run"))
depends_on("python@3.8:", type=("build", "run"), when="@19:") depends_on("python@3.8:", type=("build", "run"), when="@19:")
depends_on("py-scikit-build-core@0.2.0:+pyproject", when="@11:", type="build") depends_on("py-scikit-build-core@0.2.0:+pyproject", when="@10:", type="build")
depends_on("py-pybind11", type=("build", "link")) depends_on("py-pybind11", type=("build", "link"))
depends_on("py-numpy@1.17.0:", when="@12:", type=("build", "run")) depends_on("py-numpy@1.17.0:", when="@12:", type=("build", "run"))
depends_on("py-numpy@1.18.0:", when="@19:", type=("build", "run")) depends_on("py-numpy@1.18.0:", when="@19:", type=("build", "run"))

View File

@ -21,6 +21,8 @@ class PyWxpython(PythonPackage):
depends_on("wxwidgets +gui") depends_on("wxwidgets +gui")
depends_on("wxwidgets@3.2.6 +gui", when="@4.2.2") depends_on("wxwidgets@3.2.6 +gui", when="@4.2.2")
# Needed by the buildtools/config.py script
depends_on("pkgconfig", type="build")
# Needed for the build.py script # Needed for the build.py script
depends_on("py-setuptools", type="build") depends_on("py-setuptools", type="build")
depends_on("py-setuptools@:75", type="build", when="@:4.1") # deprecated license-file depends_on("py-setuptools@:75", type="build", when="@:4.1") # deprecated license-file