merge: lane/pkg-qa
CI / clang-format (push) Waiting to run
CI / testserver (push) Waiting to run
CI / bootstrap-script (push) Waiting to run
CI / bootstrap-script-2604 (push) Waiting to run
CI / extension-lint (push) Waiting to run
CI / build (clang) (push) Waiting to run
CI / build (gcc) (push) Waiting to run
CI / sanitizers (dev) (push) Waiting to run
CI / sanitizers (tsan) (push) Waiting to run
CI / clang-tidy (push) Waiting to run
CI / conformance (push) Waiting to run
CI / nightly-integration (push) Waiting to run
CI / gui-dod (push) Waiting to run
CI / gui-dod-nightly (push) Waiting to run

This commit is contained in:
2026-09-15 18:46:34 +04:00
+6 -1
View File
@@ -67,7 +67,12 @@ failure for the whole project — not a skipped guard, not a GUI-only problem.
--- ---
## R2 — `--check` verifies the outcome, not the thing that can break ## R2 — `--check` verifies the outcome, not the thing that can break — RESOLVED
**Status: done.** `tools/bootstrap.sh` now validates every apt name in `PKGS` via
`apt-cache policy` and greps for the `Candidate: (none)` line rather than trusting the
exit code (which is 0 either way) — the exact loop this request drafted. This is the
check that would have caught `libqt6svg6-dev` (R1) before the VM did.
`--check` today runs the "verify toolchain" block: `command -v` for the binaries, `--check` today runs the "verify toolchain" block: `command -v` for the binaries,
`pkg-config --exists` for the dev libs (`Qt6Core`, `Qt6Widgets`, `Qt6Svg`, `libcurl`, `pkg-config --exists` for the dev libs (`Qt6Core`, `Qt6Widgets`, `Qt6Svg`, `libcurl`,