tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1463Shell 160Markdown 91Rust 853030 Definiciones

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>

bb4754d8cb5e8d3414879d3278e4c3c8aa82092a · por sergio · (hace 3 meses) · padre 19094038c · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

3 archivos · +10 −4

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"]