Skip to content

docs: document Chromium toolchain and shared-lib requirement#670

Closed
Freudator86 wants to merge 2 commits into
kunchenguid:mainfrom
Freudator86:fm/chromium-toolchain-r7k
Closed

docs: document Chromium toolchain and shared-lib requirement#670
Freudator86 wants to merge 2 commits into
kunchenguid:mainfrom
Freudator86:fm/chromium-toolchain-r7k

Conversation

@Freudator86

Copy link
Copy Markdown

Intent

Add Chromium + its OS-level shared-library dependencies as a required toolchain item in docs/configuration.md, matching the doc's existing manual-install framing

What Changed

  • Added a note in docs/configuration.md that chrome-devtools-axi's headless launches require a real Chromium binary plus its OS-level shared-library dependencies (e.g. libnspr4 on Debian/Ubuntu), and that bootstrap does not currently detect or report this like it does for tasks-axi/quota-axi.
  • Documented the manual remediation step (npx --yes playwright install-deps chromium) to install those dependencies before session start.
  • Follow-up wording fix clarifies that no MISSING: chromium bootstrap line exists today, avoiding any implication that bootstrap auto-detects the Chromium toolchain.

Risk Assessment

✅ Low: Documentation-only change confined to docs/configuration.md; verified against bin/fm-bootstrap.sh that the claims made (bootstrap's COMMON_TOOLS list has no chromium detection) are accurate, and the change fulfills the stated intent using the doc's existing manual-install framing with no code or behavior changes.

Testing

Completed 1 recorded test check.

  • Outcome: ⏭️ skipped across 1 run (16m28s)

Pipeline

Updates from git push no-mistakes

✅ **intent** - passed

✅ No issues found.

✅ **Rebase** - passed

✅ No issues found.

✅ **Review** - passed

✅ No issues found.

⏭️ **Test** - skipped
  • 🚨 tests failed with exit code 1
  • command -v tmux >/dev/null || { echo "tmux is required for e2e tests" >&2; exit 1; }; tmux -V; rc=0; for t in tests/*.test.sh; do echo "== $t =="; bash "$t" || rc=1; done; exit "$rc"
✅ **Document** - passed

✅ No issues found.

⏭️ **Lint** - skipped
  • ⚠️ linter found issues (exit code 127)
✅ **Push** - passed

✅ No issues found.

chrome-devtools-axi is useless without an actual Chromium binary
capable of a headless launch - the binary alone is not enough, since
on Debian/Ubuntu-family hosts a headless launch also needs shared libs
like libnspr4 that are not installed by default even when a cached
Playwright Chromium binary is already present. Hit for real on
crew-allesknut (Ubuntu 26.04) and fixed with
`npx --yes playwright install-deps chromium`.
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.

2 participants