Problem
System dependencies are currently external failures. Replacement tooling should make them explicit before build execution.
Needed
- Model pkg-config libraries, required tools, frameworks, system libraries, include paths, and headers.
- Add preflight diagnostics for missing tools/libs.
- Keep platform-specific requirements in manifests.
Corpus drivers
- River requires
wayland-scanner and Wayland/wlroots related packages.
- libxev has platform-specific system integration.
- zig-gamedev uses Apple frameworks and C++ linkage on macOS.
Done when
tools/huge_corpus.py --build --repo river reports missing wayland-scanner as a first-class requirement.
- Azazel docs show how to declare host tools and pkg-config requirements.
Problem
System dependencies are currently external failures. Replacement tooling should make them explicit before build execution.
Needed
Corpus drivers
wayland-scannerand Wayland/wlroots related packages.Done when
tools/huge_corpus.py --build --repo riverreports missingwayland-scanneras a first-class requirement.