Skip to content

mark docs deps optional for more packages - #410

Open
JeremyZeng77 wants to merge 1 commit into
rxrbln:mainfrom
JeremyZeng77:codex/optional-doc-deps-pass1
Open

mark docs deps optional for more packages#410
JeremyZeng77 wants to merge 1 commit into
rxrbln:mainfrom
JeremyZeng77:codex/optional-doc-deps-pass1

Conversation

@JeremyZeng77

Copy link
Copy Markdown
Contributor

Related to #390

Summary

  • mark documentation/manpage toolchains as optional for playerctl, gcab, appstream-glib, and gnome-session
  • disable the corresponding Meson docs/man features when those toolchains are not installed
  • align the package metadata with the current doc-related cache behavior instead of treating those tools as unconditional build requirements

Why

Issue #390 tracks packages whose docs/man dependencies are effectively optional but are not declared that way in the package metadata. These four packages expose upstream Meson toggles for the affected docs/man paths, so the package recipes can safely gate them behind installed tooling.

Validation

  • scripts/Check-PkgFormat playerctl
  • scripts/Check-PkgFormat gcab
  • scripts/Check-PkgFormat appstream-glib
  • scripts/Check-PkgFormat gnome-session

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant