kde/Capa2: fixes tier-1 batch3 (karchive+zstd, solid+libudev-zero, qtbase accessibility+sql ON)

- karchive: zstd es REQUIRED en 6.27 (pkg_check_modules), no opcional; zstd catálogo gcc+PIC linkea en .so
- solid: find_package(UDev REQUIRED) → libudev-zero (soberano, sin udevd)
- qtbase: accessibility ON (kwidgetsaddons usa setAccessibleName; base de todo widget KDE) + sql ON (sqlite bundled, sin dep Capa0). Cascada rebuild Capa1+2 aceptada.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-11 22:19:02 -04:00
co-authored by Claude Opus 4.8
parent 19094038c7
commit bb4754d8cb
3 changed files with 10 additions and 4 deletions
+3 -1
View File
@@ -37,4 +37,6 @@ compile = "cmake --build build"
install = "DESTDIR=/out cmake --install build"
[deps]
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "zlib", "openssl"]
# zstd: karchive 6.27 hace pkg_check_modules(libzstd REQUIRED) ⇒ obligatorio (no opcional como
# bzip2/xz). zstd del catálogo es gcc+static-PIC ⇒ linkea dentro de libKF6Archive.so.
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "zlib", "openssl", "zstd"]
+4 -2
View File
@@ -65,10 +65,12 @@ cmake -B build -G Ninja -Wno-dev \
-DQT_FEATURE_libproxy=OFF \
-DQT_FEATURE_cups=OFF \
-DQT_FEATURE_libinput=OFF \
-DQT_FEATURE_accessibility=OFF \
-DQT_FEATURE_accessibility=ON \
-DQT_FEATURE_system_doubleconversion=OFF \
-DQT_FEATURE_libb2=OFF \
-DQT_FEATURE_sql=OFF \
-DQT_FEATURE_sql=ON \
-DQT_FEATURE_sql_sqlite=ON \
-DQT_FEATURE_system_sqlite=OFF \
-DQT_FEATURE_openssl=OFF \
-DQT_FEATURE_ssl=OFF \
-DQT_FEATURE_system_zlib=ON \
+3 -1
View File
@@ -37,4 +37,6 @@ compile = "cmake --build build"
install = "DESTDIR=/out cmake --install build"
[deps]
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "qtdeclarative", "flex", "bison", "util-linux", "mesa", "libdrm", "libxkbcommon", "wayland"]
# libudev-zero: solid hace find_package(UDev REQUIRED) en Linux (enumera dispositivos). Provee
# libudev.so soberano sin udevd (lee /sys+/dev directo), coherente con arje-init sin systemd.
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "qtdeclarative", "flex", "bison", "util-linux", "mesa", "libdrm", "libxkbcommon", "wayland", "libudev-zero"]