Skip to content

Add first-class system dependency and pkg-config diagnostics #22

Description

@godofecht

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions