Files
RedBear-OS/local
Red Bear OS Builder b31e8c98ce d-bus: kf6-kauth polkit-1 backend via PolkitQt6-1 (v3.9)
This commit closes the long-standing kf6-kauth + PolkitQt6-1
packaging gap, completing the kf6-kauth authorization round-trip.

Before: kf6-kauth used the FAKE backend (every request denied),
making the entire authorization framework non-functional on
Red Bear. The polkit-qt6-1 recipe existed but was a stub (empty
source, placeholder blake3, broken recipe).

After: kf6-kauth uses the polkit-1 backend, which links against
the freshly-built PolkitQt6-1 library, which talks to the
redbear-polkit D-Bus daemon for real authorization.

Changes:

* polkit-qt6 recipe: switch from a placeholder blake3 to git source
  from invent.kde.org/libraries/polkit-qt-1.git (master branch).
  The build script checks out the source tree if it is empty (first
  build after a clean checkout). ConfigureChecks.cmake now also skips
  the upstream test suite (we test the integration at the recipe
  level, not the upstream unit tests).

* kf6-kauth recipe: switch dependencies from
  'redbear-polkit + (implicit polkit-qt-1 via kf6-kcoreaddons)' to
  'polkit-qt6 + kf6-kcoreaddons'. The polkit-qt6 dep is now explicit.
  Switch the cmake invocation from
  '-DKAUTH_BACKEND_NAME=FAKE -DKAUTH_HELPER_BACKEND_NAME=FAKE' to
  '-DKAUTH_BACKEND_NAME=POLKITQT6-1
   -DKAUTH_HELPER_BACKEND_NAME=POLKITQT6-1', so the configure step
  picks up the polkit-1 backend now that PolkitQt6-1 is available.

* DBUS-INTEGRATION-PLAN bumped to v3.9 (2026-07-26). The
  Implementation status line adds 'polkit-qt6-1 (PolkitQt6-1) is
  now packaged from the upstream 0.200.0 tarball' and 'kf6-kauth
  now uses the polkit-1 backend'. The §3.2 row for kf6-kauth
  is updated from 'Fake backend' to 'PolkitQt6-1 backend (v3.9)'.
  The §14.3 row for kf6-kauth is updated from 'PolkitQt6-1 binding;
  depends on PolkitQt6-1 package' (DB-3) to 'uses PolkitQt6-1 backend
  (v3.9)' (DB-3 enabled). The §3.4 step 'Build PolkitQt6-1' is
  marked DONE (v3.9). The §14.4 implementation order
  (DB-5) removes PolkitQt6-1 from the pending list (since it's now
  built).

Tested: 0 (no build per user request). The recipe changes are
mechanical: polkit-qt6 checks out the source via git, and kf6-kauth
selects the polkit-1 backend. The actual build verification is
deferred to the next buildable round.
2026-07-27 08:55:30 +09:00
..