From bb4754d8cb5e8d3414879d3278e4c3c8aa82092a Mon Sep 17 00:00:00 2001 From: sergio Date: Sat, 11 Jul 2026 22:19:02 -0400 Subject: [PATCH] kde/Capa2: fixes tier-1 batch3 (karchive+zstd, solid+libudev-zero, qtbase accessibility+sql ON) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- recipes/incoming-kde/karchive.toml | 4 +++- recipes/incoming-kde/qtbase.toml | 6 ++++-- recipes/incoming-kde/solid.toml | 4 +++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/recipes/incoming-kde/karchive.toml b/recipes/incoming-kde/karchive.toml index f1396b02..56a3f98f 100644 --- a/recipes/incoming-kde/karchive.toml +++ b/recipes/incoming-kde/karchive.toml @@ -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"] diff --git a/recipes/incoming-kde/qtbase.toml b/recipes/incoming-kde/qtbase.toml index 882d7633..1779e5cd 100644 --- a/recipes/incoming-kde/qtbase.toml +++ b/recipes/incoming-kde/qtbase.toml @@ -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 \ diff --git a/recipes/incoming-kde/solid.toml b/recipes/incoming-kde/solid.toml index 272b23a8..cfbde9ca 100644 --- a/recipes/incoming-kde/solid.toml +++ b/recipes/incoming-kde/solid.toml @@ -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"]