Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
3050e6d
Add macOS CI workflow using spack/setup-spack and spack/github-action…
wdconinc Dec 18, 2025
bebe4c1
Align macOS CI with container build: derive configuration at runtime …
Copilot Dec 19, 2025
eff1f04
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 9, 2026
6e979d7
fix(ci): matrix on ENV [ci, xl] instead of compiler
wdconinc Aug 9, 2026
5717657
fix: spack/setup-spack => manual clone
wdconinc Aug 9, 2026
6308bd1
fix(ci): only run on push to master
wdconinc Aug 9, 2026
0bd9f2b
fix(macos): avoid external cmake
wdconinc Aug 9, 2026
2b649b0
fix(macos): buildcache autopush unsigned with secrets
wdconinc Aug 9, 2026
2ace61f
fix(macos): clone spack for spack
wdconinc Aug 9, 2026
d1c88bf
fix(ci): add key4hep-spack, eic-spack, and fixup repo.yaml location
wdconinc Aug 9, 2026
965e335
fix: key4hep url fix
wdconinc Aug 9, 2026
d3af3f3
fix: cd into cloned path
wdconinc Aug 9, 2026
e3b063d
fix: spack repo add relative to spack root
wdconinc Aug 9, 2026
08dee5c
fix: avoid activate; install both ENV and ENV/epic
wdconinc Aug 9, 2026
3b289e0
fix: packages: clang on darwin
wdconinc Aug 9, 2026
f0547f3
fix: strace on linux only
wdconinc Aug 9, 2026
762e4ad
fix: gl/glu provided by apple-gl/glu on darwin
wdconinc Aug 9, 2026
b7577a2
fix: darwin: c,cxx=apple-clang, fortran=gcc
wdconinc Aug 9, 2026
1572b08
fix: use definitions for extra packages per platform
wdconinc Aug 9, 2026
687d592
fix: disable view in macOS (/opt/local not writable)
wdconinc Aug 9, 2026
9782cc3
fix: add comment on definitions:when syntax
wdconinc Aug 9, 2026
04566b2
fix: epic: install with view:false
wdconinc Aug 9, 2026
9a999c1
fix: allow for empty and duplicative cherry-picks
wdconinc Aug 9, 2026
7810826
fix: packages: require: ~opengl when platform=darwin
wdconinc Aug 9, 2026
b6a9618
fix: packages: geant4: require: ~x11 when platform=linux
wdconinc Aug 9, 2026
da8928d
fix: packages: qt{-base}: require: +opengl also on darwin
wdconinc Aug 9, 2026
5d39f57
fix: packages: root: require: ~x when darwin
wdconinc Aug 9, 2026
d8ddcb7
fix: grammar
wdconinc Aug 9, 2026
d812bdc
fix: spack install ~~install~~ epic
wdconinc Aug 9, 2026
2d70280
fix(ci): fail-fast: false, cancel-in-progress: false
wdconinc Aug 9, 2026
1b46646
fix: use actions/checkout (faster)
wdconinc Aug 9, 2026
f652634
fix: correct checkout syntax
wdconinc Aug 9, 2026
b186527
fix: checkout syntax
wdconinc Aug 10, 2026
c90be1a
fix: fetch pull request for cherry-picking in CI
wdconinc Aug 10, 2026
a73d6c8
fix: add fetch for pull request 52207 in macOS CI
wdconinc Aug 10, 2026
71e40f4
Fetch develop branch in macOS CI workflow
wdconinc Aug 10, 2026
f13a9d4
Add fetch for pull request 3698 in macOS CI
wdconinc Aug 10, 2026
9fb8690
Add fetch for pull request 4871 in macOS CI workflow
wdconinc Aug 10, 2026
7181f35
Add fetch for pull request 5856 in macOS CI workflow
wdconinc Aug 10, 2026
9cd4439
Add 'tf' to the environment matrix in CI workflow
wdconinc Aug 10, 2026
a5720df
Add platform-specific TensorFlow definitions
wdconinc Aug 10, 2026
a3a576d
fix: concretize $ENV/epic; move compilers/externals/mirrors to scope …
wdconinc Aug 10, 2026
34a0d27
fix: add valgrind to linux_packages
wdconinc Aug 10, 2026
c448ea2
fix: unpin binutils
wdconinc Aug 10, 2026
641e862
Set MACOSX_DEPLOYMENT_TARGET in macOS CI workflow
wdconinc Aug 10, 2026
9a42132
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 10, 2026
8fcb22b
fix: ci: move more packages to linux-only
wdconinc Aug 11, 2026
c0e6e1b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Oct 5, 2026
9de42a4
fix(ci): fetch spack-packages cherry-picks by SHA when missing locally
wdconinc Oct 5, 2026
639d277
Update SPACK_CHERRYPICKS with new commit hash
wdconinc Oct 9, 2026
bda77af
fix(ci): fetch spack cherry-picks by SHA when missing locally
wdconinc Oct 9, 2026
f734222
fix(ci): move gfal2, graphviz, py-onnxruntime to linux-only; include …
wdconinc Oct 9, 2026
0ac72e8
fix(ci): make py-onnxruntime linux-only in tf; diagnose numpy import …
wdconinc Oct 9, 2026
2ec30ac
fix(ci): move non-macOS packages to linux-only in xl; fix numpy diagn…
wdconinc Oct 9, 2026
f9a80c1
fix(ci): make macOS buildcache read-only outside trusted contexts; fe…
wdconinc Oct 9, 2026
eda8473
fix(spack): restore Linux packages.yaml; move macOS overrides to pack…
wdconinc Oct 9, 2026
3dcd0f0
refactor(spack): split platform-specific settings into packages_linux…
wdconinc Oct 9, 2026
65b46a6
refactor(spack): list packages.yaml last in environment includes
wdconinc Oct 9, 2026
8b75477
fix(spack): build binutils on macOS with -include limits.h
wdconinc Oct 10, 2026
72a67b1
fix(spack): build tf environment without TensorFlow stack on macOS
wdconinc Oct 10, 2026
717aaa7
fix(spack): more macOS build fixes (binutils flags, doxygen ~graphviz…
wdconinc Oct 10, 2026
8c51d45
fix(ci): use Homebrew binutils external on macOS; make /opt writable …
wdconinc Oct 10, 2026
bd9e590
fix(ci): build binutils from source on macOS (@2.47:); drop Homebrew …
wdconinc Oct 10, 2026
0af6d86
ci: dump libiberty config.log and environment when macOS build fails
wdconinc Oct 10, 2026
e57cff5
ci: do not export MACOSX_DEPLOYMENT_TARGET on macOS
wdconinc Oct 10, 2026
dd2b9e0
ci: print the failing limits.h probe from libiberty config.log
wdconinc Oct 10, 2026
a66fd54
ci: print clang include search path and stray system headers on failure
wdconinc Oct 10, 2026
ef1cfad
ci: do not abort the binutils diagnostic when find reports missing di…
wdconinc Oct 10, 2026
dbbbb7c
fix(spack): silence clang deployment version warning for binutils on …
wdconinc Oct 10, 2026
dcc85be
fix(spack): also pass -Wno-overriding-deployment-version via cppflags…
wdconinc Oct 10, 2026
b5e7be5
Copy additional packages_darwin.yaml to Dockerfile
wdconinc Oct 10, 2026
1a9f24d
ci: bisect which dependency sets MACOSX_DEPLOYMENT_TARGET=10.16 in th…
wdconinc Oct 12, 2026
d839290
ci: list dependencies in the pkgconf build environment with their dep…
wdconinc Oct 12, 2026
fbae492
fix(spack): cherry-pick removal of the forced MACOSX_DEPLOYMENT_TARGE…
wdconinc Oct 12, 2026
febe576
Fix markdown formatting for platform-specific settings
wdconinc Oct 12, 2026
321ddf7
ci(macos): package and publish macOS environments to GHCR via crane
wdconinc Oct 12, 2026
469aa5d
fix(ci): quote spack config paths and initialize view mapping in macO…
wdconinc Oct 12, 2026
a8eb4ae
fix(ci): disable view validation when configuring spack views on macOS
wdconinc Oct 14, 2026
82db680
fix(ci): make /opt/local writable and defer epic view configuration
wdconinc Oct 14, 2026
e6c4f28
fix(ci): add install tree padding and rebuild macOS packages without …
wdconinc Oct 14, 2026
1535fac
fix(ci): replace colon in INSTALL_PREFIX with hyphen to prevent build…
wdconinc Oct 14, 2026
647d401
ci(macos): enable buildcache consumption now that padded packages are…
wdconinc Oct 15, 2026
7d74fa1
fix(ci): fall back to source build on buildcache binary relocation fa…
wdconinc Oct 15, 2026
32a3ccb
fix(ci): patch new_installer.py for buildcache fallback with valid ya…
wdconinc Oct 15, 2026
0c3c362
fix(ci): exit with 0 explicitly from root.exe smoke test
wdconinc Oct 15, 2026
a98ca67
fix(darwin): use autotools for libxml2 to match spack libiconv symbols
wdconinc Oct 15, 2026
49bbdde
feat(macos): exclude iwyu on darwin and garbage-collect build depende…
wdconinc Oct 16, 2026
23783e4
ci(macos): separate build into /opt/software and install into cvmfs p…
wdconinc Oct 16, 2026
395c1ea
refactor(ci): split macos workflow into build and install jobs
wdconinc Oct 16, 2026
fd47a18
ci(macos): cache spack checkouts & concretizer cache, pass lockfiles …
wdconinc Oct 16, 2026
130dd90
feat(ci): ensure Spack in PATH early and build only missing packages …
wdconinc Oct 16, 2026
9a13007
feat(ci): cache bootstrap store, add bootstrap step, and fix check-bu…
wdconinc Oct 16, 2026
24a550a
chore: remove copyright and SPDX license header from check-buildcache.py
wdconinc Oct 17, 2026
4d9c487
fix(macos-ci): ensure configure buildcache is idempotent on cache hit
wdconinc Oct 17, 2026
82b77a2
fix(macos-ci): skip mirror configuration when exact mirror is already…
wdconinc Oct 17, 2026
5801ad4
fix(macos-ci): support /System/Volumes/Data firmlinks in spack reloca…
wdconinc Oct 18, 2026
0931642
Revert "fix(macos-ci): support /System/Volumes/Data firmlinks in spac…
wdconinc Oct 18, 2026
7dd2373
ci(macos): bump actions/cache to v6, upload-artifact to v7, and downl…
wdconinc Oct 18, 2026
9c153f7
fix(ci): ensure setup.sh uses target CVMFS prefix for SPACK_ENV and c…
wdconinc Oct 18, 2026
7a35589
fix(ci): avoid GitHub Actions expression syntax in setup.sh script
wdconinc Oct 18, 2026
b19c4c3
fix(spack): adjust geant4 variants for macOS compatibility
wdconinc Oct 19, 2026
3482eaf
ci(macos): add independent job testing existing CVMFS deployment
wdconinc Oct 19, 2026
01c4e92
fix(ci): resolve legacy prefix from view symlinks in test-cvmfs job
wdconinc Oct 19, 2026
96ddacc
fix(ci): make setup.sh and test-cvmfs colon-safe for macOS CVMFS depl…
wdconinc Oct 21, 2026
bb42a55
fix(spack): disable opengl for root on macOS in xl and cuda environments
wdconinc Oct 21, 2026
b7abe16
fix(ci): configure ROOT runtime environment and dynamic libraries in …
wdconinc Oct 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
924 changes: 924 additions & 0 deletions .github/workflows/macos-ci.yml

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ All images support both `linux/amd64` and `linux/arm64` architectures through pa
├── spack-environment/ # Nine environments: ci, ci_without_acts,
│ │ # cuda, cvmfs, dbg, jl, prod, tf, xl
│ ├── packages.yaml # Package versions, variants, and preferences
│ ├── packages_linux.yaml # Linux-only settings (included when platform == "linux")
│ ├── packages_darwin.yaml # macOS-only settings (included when platform == "darwin")
│ ├── <env>/spack.yaml # Default spec list for that environment
│ └── <env>/epic/spack.yaml # Custom-version overlay (epic, eicrecon, ...)
├── spack.sh # Spack core version and cherry-picks
Expand Down
2 changes: 2 additions & 0 deletions containers/eic/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,8 @@ COPY --from=builder_installation_custom \
/opt/spack-environment/${ENV}/epic/
COPY --from=builder_installation_custom \
/opt/spack-environment/packages.yaml \
/opt/spack-environment/packages_linux.yaml \
/opt/spack-environment/packages_darwin.yaml \
/opt/spack-environment/
Comment thread
Copilot marked this conversation as resolved.


Expand Down
1 change: 1 addition & 0 deletions docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,3 +152,4 @@ Package versions are controlled through several configuration files:
| `key4hep-spack.sh` | Key4HEP-spack version |
| `eic-spack.sh` | EIC-spack version |
| `spack-environment/packages.yaml` | Package version preferences and variants |
| `spack-environment/packages_linux.yaml`, `spack-environment/packages_darwin.yaml` | Platform-specific settings (compiler, GL, X11), included per platform |
70 changes: 70 additions & 0 deletions scripts/check-buildcache.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
#!/usr/bin/env python3
"""Check concrete specs of a Spack environment against a binary buildcache.

Ignores external packages (which cannot be built by Spack).
Outputs missing spec DAG hashes (prefixed with '/') to output-file (or stdout).
Exits with 0 if all specs exist in the buildcache, or 1 if any specs are missing.
"""

import concurrent.futures
import sys

import spack.environment as ev
from spack.binary_distribution import _oci_default_tag, _oci_get_blob_info
from spack.oci.image import ImageReference


def main():
if len(sys.argv) < 3:
print("Usage: check-buildcache.py <env-dir> <mirror-url> [output-file]", file=sys.stderr)
sys.exit(2)

env_dir = sys.argv[1]
mirror_url = sys.argv[2]
output_file = sys.argv[3] if len(sys.argv) > 3 else None

env = ev.Environment(env_dir)
# Ignore external specs as they are pre-installed on the host / not built
all_specs = [s for s in env.all_specs() if not s.external]
if not all_specs:
print(f"No non-external specs in environment {env_dir}", file=sys.stderr)
if output_file:
open(output_file, "w").close()
sys.exit(0)

target_image = ImageReference.from_url(mirror_url)
print(f"Checking {len(all_specs)} non-external specs against {mirror_url}...", file=sys.stderr)

def is_missing(spec):
tag = _oci_default_tag(spec)
ref = target_image.with_tag(tag)
blob = _oci_get_blob_info(ref)
return spec, (blob is None)

missing = []
with concurrent.futures.ThreadPoolExecutor(max_workers=16) as pool:
for spec, missing_flag in pool.map(is_missing, all_specs):
if missing_flag:
missing.append(spec)

if missing:
print(f"Found {len(missing)} missing spec(s) that need to be built:", file=sys.stderr)
for s in missing:
print(f" - {s.short_spec} (/{s.dag_hash()})", file=sys.stderr)
hashes = [f"/{s.dag_hash()}" for s in missing]
hashes_str = " ".join(hashes)
if output_file:
with open(output_file, "w", encoding="utf-8") as f:
f.write(hashes_str + "\n")
else:
print(hashes_str)
sys.exit(1)
else:
print(f"All {len(all_specs)} specs already exist in buildcache.", file=sys.stderr)
if output_file:
open(output_file, "w").close()
sys.exit(0)


if __name__ == "__main__":
main()
6 changes: 5 additions & 1 deletion spack-environment/ci/epic/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ spack:
- ../spack.lock
- ../../concretizer.yaml
- ../../config.yaml
- ../../packages.yaml
- path: ../../packages_darwin.yaml
when: platform == "darwin"
- path: ../../packages_linux.yaml
when: platform == "linux"
- ../../view.yaml
- ../../packages.yaml
packages:
geant4:
require:
Expand Down
34 changes: 23 additions & 11 deletions spack-environment/ci/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,32 @@ spack:
include:
- ../concretizer.yaml
- ../config.yaml
- ../packages.yaml
- ../packages_root_without_opengl.yaml
- path: ../packages_darwin.yaml
when: platform == "darwin"
- path: ../packages_linux.yaml
when: platform == "linux"
Comment on lines +7 to +9
Comment on lines +7 to +9
- ../view.yaml
- ../packages.yaml
definitions:
# Note that in definitions 'when' takes a python expression as argument
# https://spack.readthedocs.io/en/latest/environments.html#spec-list-references
- when: arch.satisfies("platform=linux")
linux_packages:
- gfal2
- gfal2-util
- graphviz
- imagemagick
- iwyu
- nopayloadclient
- ollama
- py-numpy
- py-onnxruntime
- py-scipy
- when: arch.satisfies("platform=darwin")
linux_packages: []
Comment on lines +15 to +28
specs:
- $linux_packages
- acts
Comment thread
Copilot marked this conversation as resolved.
- actsvg
- afterburner
Expand All @@ -19,21 +41,14 @@ spack:
- fjcontrib
- fmt
- geant4 -opengl
- gfal2
- gfal2-util
- graphviz
- hepmc3
- hepmcmerger
- heppdt
- imagemagick
- irt
- irt2
- iwyu
- jana2
- just
- nopayloadclient
- npsim -geocad
- ollama
- onnx
- osg-ca-certs
- pandorasdk
Expand All @@ -60,14 +75,11 @@ spack:
- py-matplotlib
- py-mplhep
- py-htgettoken
- py-numpy
- py-onnx
- py-onnxruntime
- py-pandas
- py-particle
- py-pip
- py-rucio-clients
- py-scipy
- py-seaborn
- py-snakemake-storage-plugin-fs
- py-snakemake-storage-plugin-pelican
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/ci_without_acts/epic/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ spack:
- ../spack.lock
- ../../concretizer.yaml
- ../../config.yaml
- ../../packages.yaml
- path: ../../packages_darwin.yaml
when: platform == "darwin"
- path: ../../packages_linux.yaml
when: platform == "linux"
- ../../view.yaml
- ../../packages.yaml
specs:
- algorithms
- edm4eic
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/ci_without_acts/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ spack:
include:
- ../concretizer.yaml
- ../config.yaml
- ../packages.yaml
- path: ../packages_darwin.yaml
when: platform == "darwin"
- path: ../packages_linux.yaml
when: platform == "linux"
- ../packages_root_without_opengl.yaml
- ../view.yaml
- ../packages.yaml
specs:
- actsvg
- afterburner
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/cuda/epic/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ spack:
- ../spack.lock
- ../../concretizer.yaml
- ../../config.yaml
- ../../packages.yaml
- path: ../../packages_darwin.yaml
when: platform == "darwin"
- path: ../../packages_linux.yaml
when: platform == "linux"
- ../../view.yaml
- ../../packages.yaml
concretizer:
unify: when_possible
duplicates:
Expand Down
11 changes: 9 additions & 2 deletions spack-environment/cuda/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,16 @@ spack:
include:
- ../concretizer.yaml
- ../config.yaml
- ../packages.yaml
- ../packages_root_with_opengl.yaml
- path: ../packages_darwin.yaml
when: platform == "darwin"
- path: ../packages_linux.yaml
when: platform == "linux"
- path: ../packages_root_with_opengl.yaml
when: platform == "linux"
- path: ../packages_root_without_opengl.yaml
when: platform == "darwin"
- ../view.yaml
- ../packages.yaml
specs:
- acts +cuda
- actsvg
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/cvmfs/epic/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@ spack:
- ../spack.lock
- ../../concretizer.yaml
- ../../config.yaml
- ../../packages.yaml
- path: ../../packages_darwin.yaml
when: platform == "darwin"
- path: ../../packages_linux.yaml
when: platform == "linux"
- ../../packages_cvmfs_geant4data.yaml
- ../../view.yaml
- ../../packages.yaml
specs:
- algorithms
- edm4eic
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/cvmfs/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,14 @@ spack:
include:
- ../concretizer.yaml
- ../config.yaml
- ../packages.yaml
- path: ../packages_darwin.yaml
when: platform == "darwin"
- path: ../packages_linux.yaml
when: platform == "linux"
- ../packages_cvmfs_geant4data.yaml
- ../packages_root_without_opengl.yaml
- ../view.yaml
- ../packages.yaml
specs:
- acts
- actsvg
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/dbg/epic/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ spack:
- ../spack.lock
- ../../concretizer.yaml
- ../../config.yaml
- ../../packages.yaml
- path: ../../packages_darwin.yaml
when: platform == "darwin"
- path: ../../packages_linux.yaml
when: platform == "linux"
- ../../view.yaml
- ../../packages.yaml
specs:
- algorithms build_type=Debug
- edm4eic build_type=Debug
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/dbg/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ spack:
include:
- ../concretizer.yaml
- ../config.yaml
- ../packages.yaml
- path: ../packages_darwin.yaml
when: platform == "darwin"
- path: ../packages_linux.yaml
when: platform == "linux"
- ../packages_root_without_opengl.yaml
- ../view.yaml
- ../packages.yaml
specs:
- acts build_type=Debug
- cmake
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/jl/epic/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ spack:
- ../spack.lock
- ../../concretizer.yaml
- ../../config.yaml
- ../../packages.yaml
- path: ../../packages_darwin.yaml
when: platform == "darwin"
- path: ../../packages_linux.yaml
when: platform == "linux"
- ../../view.yaml
- ../../packages.yaml
specs:
- algorithms
- edm4eic
Expand Down
6 changes: 5 additions & 1 deletion spack-environment/jl/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ spack:
include:
- ../concretizer.yaml
- ../config.yaml
- ../packages.yaml
- path: ../packages_darwin.yaml
when: platform == "darwin"
- path: ../packages_linux.yaml
when: platform == "linux"
- ../packages_root_without_opengl.yaml
- ../view.yaml
- ../packages.yaml
concretizer:
duplicates:
max_dupes:
Expand Down
25 changes: 1 addition & 24 deletions spack-environment/packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,6 @@ packages:
require:
- '@22:'
- +brotli +bz2 +dataset +filesystem +glog +ipc +jemalloc +lz4 +parquet +snappy +zlib +zstd
binutils:
require:
- ~gold
blas:
require:
- openblas
Expand All @@ -71,16 +68,6 @@ packages:
- +iostreams +locale +log +math +program_options +python +random +regex
- +serialization +system +test +thread +timer +wave
- cxxstd=20
c:
prefer:
- gcc
require:
- gcc
cxx:
prefer:
- gcc
require:
- gcc
cairo:
require:
- '@1.18.2:'
Expand Down Expand Up @@ -136,9 +123,6 @@ packages:
- '@1.38'
- +ddg4 +ddcad +edm4hep +g4hepem +hepmc3 +xercesc
- any_of: [+ddeve +utilityapps, -ddeve -utilityapps] # FIXME ^root +x +opengl when +utilityapps
doxygen:
require:
- +graphviz
dpmjet:
require:
- '@19.3.5'
Expand Down Expand Up @@ -257,7 +241,6 @@ packages:
require:
- '@11.4.1.east'
- cxxstd=20 -vecgeom +threads -vtk
- any_of: [+opengl +qt +x11, -opengl -qt -x11]
geant4-data:
require:
- +nudexlib +tendl +urrpt
Expand All @@ -270,12 +253,6 @@ packages:
ghostscript:
require:
- ~gtk
gl:
require:
- glx
glu:
require:
- openglu
gloo:
require:
- '@2023-12-03'
Expand Down Expand Up @@ -671,7 +648,7 @@ packages:
root:
require:
- '@6.40.04'
- cxxstd=20 +fftw +fortran +gdml +http -ipo +mlp +python +root7 +tmva +tmva-sofie +x +xrootd +ssl
- cxxstd=20 +fftw +fortran +gdml +http -ipo +mlp +python +root7 +tmva +tmva-sofie +xrootd +ssl
- any_of: [+opengl +webgui, -opengl -webgui]
rucio-eic-mcp-server:
require:
Expand Down
Loading
Loading