Files
RedBear-OS/local/docs
Red Bear OS Builder 0a0402b955 d-bus: kf6-kwallet kwalletd6 build + redbear-meta static README cleanup (v3.7)
* kf6-kwallet: enable the kwalletd6 daemon binary. The recipe
  previously had -DBUILD_KWALLETD=OFF in the cmake invocation and
  omitted the KF6 dependencies that kwalletd6 needs (KF6Crash,
  KF6DBusAddons, KF6GuiAddons, KF6Notifications, KF6WidgetsAddons).
  This commit:
    - Adds the five missing KF6 dependencies to the [build] list.
    - Removes -DBUILD_KWALLETD=OFF so kwalletd6 is actually built.
    - Adds a kwalletd6-wrapper.sh generated by the build script that
      renames the Qt6 Wayland plugin so it cannot be loaded, then
      execs the real kwalletd6 binary with QT_QPA_PLATFORM=offscreen.
      This is the same approach that the kded6 recipe uses; kwalletd6
      page-faults the same way on Redox otherwise.
    - Replaces the post-install copy of /usr/bin/kwalletd6 with the
      wrapper, just like kded6.

  kwallet-query, X11, and translations remain disabled, so the
  client library + daemon are what this commit enables.

* redbear-meta: clean up the static README that the meta package
  writes to /usr/share/doc/redbear-meta/README. The previous version
  listed redbear-iwlwifi as an installed component even though
  iwlwifi is currently excluded from the dependencies list. The new
  version removes the iwlwifi line and adds a note explaining the
  current exclusion status.

* redbear-meta: update the iwlwifi-exclusion comment. The previous
  comment referenced src/linux_port.c / mac80211.h; mac80211.h
  does not exist in the source tree. The new comment lists the
  actual source files (src/linux_port.c, src/linux_mvm.c,
  src/linux_mld.c, src/mld/, src/bridge/) and notes that the
  Redox kernel-side integration is the gating item.

* DBUS-PLAN bumped to v3.7 (2026-07-26). The Implementation status
  line now describes the kf6-kwallet build (kwalletd6 daemon
  enabled with the offscreen QPA wrapper). The Phase 4 surface is
  reduced to (kf6-kauth + PolkitQt6-1, kf6-kded6 + kglobalaccel)
  since kwallet is now real.

Tested: cargo check skipped per user request (no build). 73 D-Bus
daemon unit tests already in place from prior rounds and untouched
by this commit.
2026-07-26 23:26:57 +09:00
..