Files
RedBear-OS/local/recipes/libs
vasilito 2622b426af
redbear-ci / check (push) Waiting to run
kf6-kwallet: complete the crypto/secret chain — now builds
Vendor libsecret 0.21.7 (org.freedesktop.secrets client lib, required by
kwalletd6's secretserviceclient.cpp) under the full-fork model; build it shared
against the static libgcrypt closure (custom template + unset COOKBOOK_DYNAMIC so
pkg-config --static pulls libgpg-error). Add it to kf6-kwallet deps.

Fixes to reach a full kwallet build:
- qca recipe: rewrite the exported Qca-qt6Targets.cmake to compute _IMPORT_PREFIX
  relative to the config-file location (QCA hardcoded an absolute /usr prefix +
  include dir, so cross consumers failed with 'imported target includes
  non-existent path /usr/include/Qca-qt6/QtCrypto').
- ksecretd/CMakeLists.txt: gate add_subdirectory(autotests) on BUILD_TESTING
  (upstream does not); the autotests need Qt6Test, unavailable for the cross
  target and never shipped.
- kwalletbackend blowfish.h + sha1.cc: include <stdint.h> on __redox__ (the cross
  check_include_files(stdint.h) misfired, leaving HAVE_STDINT_H unset -> uint32_t
  undeclared).
- cmake/FindLibGcrypt.cmake: append libgpg-error after libgcrypt (static-only on
  Redox, its gpg-error dep not pulled transitively -> undefined gpgrt_lock_*/
  gpg_strerror at link).

Gpgmepp stays optional (find_package without REQUIRED, all uses HAVE_GPGMEPP-
gated); GPG-key wallets are a secondary feature. kwalletd6 + ksecretd both build.
2026-08-02 05:34:41 +03:00
..