Commit Graph
623 Commits
Author SHA1 Message Date
sergio d0dd6772a4 kde/Plasma: libksysguard +libudev-zero (UDev REQUIRED) 2026-07-13 17:51:33 -04:00
sergio e27960167e kde/Plasma: ktexteditor +kxmlgui+resto cierre KIO 2026-07-13 17:35:44 -04:00
sergio b9edd43881 kde/Plasma: ktexteditor +cierre KF6 completo (kitemviews/kcompletion/kcodecs/ktextwidgets/... del KIO) 2026-07-13 17:29:35 -04:00
sergio ea206de8ed kde/Plasma: libxml2-PIC/shared variante (libqalculate linkea en .so) + ktexteditor +kbookmarks 2026-07-13 17:22:52 -04:00
sergio b4ec0846cd kde/Plasma: libqalculate +perl+perl-xml-parser (intltool los usa en runtime; hammer sólo materializa directas) 2026-07-13 17:15:38 -04:00
sergio 16934d5d33 kde/Plasma: ktexteditor +qtmultimedia (find_dependency de qtspeech Config) 2026-07-13 17:15:06 -04:00
sergio b52a178045 kde/Plasma: ktexteditor +qtspeech (Qt6TextToSpeech; se había perdido de deps) 2026-07-13 17:08:46 -04:00
sergio ffeaa9d09f kde/Plasma: libqalculate +gettext-tiny (intltool exige tools GNU gettext) 2026-07-13 17:01:15 -04:00
sergio 0686948527 kde/Plasma: libqalculate +intltool, ktexteditor +qtspeech+syntax-highlighting (deps) 2026-07-13 16:54:03 -04:00
sergio d20858f3e7 kde/Plasma: XML::Parser (módulo perl, blocker de intltool) + a deps de intltool 2026-07-13 16:46:58 -04:00
sergio 7d5c2a5804 kde/Plasma: receta intltool 0.51.0 (blocker de libqalculate, dep perl) 2026-07-13 16:42:58 -04:00
sergio f16ea37867 kde/Plasma: qtmultimedia +dbus (qsb/tool carga libQt6DBus) 2026-07-13 16:41:57 -04:00
sergio e134244aba kde/Plasma: receta perl 5.40.2 (build-tool: syntax-highlighting + intltool→libqalculate) 2026-07-13 16:36:24 -04:00
sergio e0354cddda kde/Plasma: prison fix (+qrencode, WITH_MULTIMEDIA=OFF) + receta qtmultimedia (backends off) 2026-07-13 16:34:56 -04:00
sergio de169e89ec kde/Plasma: gmp+mpfr a zig-cc (gueto-gcc falla link test libgcc/ssp wrong-format); gmp --disable-assembly 2026-07-13 16:31:02 -04:00
sergio e48aa76ee2 kde/Plasma: fixes deps kded/plasma-activities-stats (+qtdeclarative) libksysguard (+attica/knewstuff) 2026-07-13 14:32:40 -04:00
sergio 8a903b9cf0 kde/Plasma: sub-deps gmp/mpfr/qrencode/syntax-highlighting/qtspeech (blockers de libqalculate/prison/ktexteditor) 2026-07-13 14:32:36 -04:00
sergio 4039762194 kde/Plasma: 19 recetas blockers de plasma-workspace (X11-session + icu/qcoro/qtlocation/libqalculate + KF6 kded/prison/krunner/ktexteditor/kunitconversion/kstatusnotifieritem/networkmanager-qt + Plasma libkscreen/libksysguard/plasma-activities-stats)
SHAs reales. Camino a plasmashell. Iterar sub-blockers (ksyntaxhighlighting/libnm/etc) + WITH_X11=OFF wayland-puro para plasma-workspace.
2026-07-13 14:15:20 -04:00
sergio 92482df346 kde/Plasma: receta plasma-workspace (blockers documentados en header) 2026-07-13 14:02:37 -04:00
sergio 1adda3d1be kde/Plasma: recetas layer-shell-qt + kscreenlocker + plasma5support (hacia plasmashell) 2026-07-13 13:56:59 -04:00
sergioandClaude Opus 4.8 7bd075becd kde/Plasma: kwin rm -rf po (gettext-tiny msgfmt crashea con las .po de kwin)
kwin CONFIGURA OK (todos los REQUIRED hallados: Vulkan/KWayland/KNightTime/libinput/etc.) y compila
hasta [880/1827], pero ki18n build-pofiles falla: msgfmt de gettext-tiny (minimal) crashea con las
traducciones de kwin. Quitamos po/ → sin traducciones (deuda i18n diferida). Único blocker restante.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 13:13:14 -04:00
sergioandClaude Opus 4.8 6752a2469a kde/Plasma: kwin +qtpositioning +kholidays (cierre transitivo de KNightTimeConfig)
KNightTimeConfig.cmake hace find_dependency(Qt6Positioning + KF6Holidays) → kwin necesita ambos en
deps directas (regla cierre transitivo). KWayland ya resuelto. Último REQUIRED faltante.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 12:52:19 -04:00
sergioandClaude Opus 4.8 1f506f8d1a kde/Plasma: receta kwayland (KWayland REQUIRED por kwin) + a deps de kwin
kwayland 6.7.2 (integración Wayland cliente, Qt6WaylandClientPrivate de qtwayland). kwin lo exige
para el plugin de plataforma wayland. Era el último REQUIRED faltante (con KNightTime ya sellado).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 12:34:13 -04:00
sergioandClaude Opus 4.8 48c5363844 kde/Plasma: kwin +vulkan deps (fix real, array multilínea)
El sed previo no matcheó (array [deps].build multilínea) → vulkan-loader/headers no se agregaron.
Ahora sí en la línea del sustrato GL/DRM.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 11:36:10 -04:00
sergioandClaude Opus 4.8 bfabd07d00 kde/Plasma: kwin +vulkan-loader/headers + fix patch Canberra + X11 set en kcmutils/kparts
- kwin deps: +vulkan-loader +vulkan-headers (Vulkan REQUIRED; el subagente los omitió).
- patch Canberra: corregido header @@ del hunk plugins (conteo -104,6 +104,8; el previo -103,7 fallaba).
- kcmutils/kparts +SET X11 (usan kio → KF6KIOConfig→KF6WindowSystem→X11, cascada Qt-xcb).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 11:19:07 -04:00
sergioandClaude Opus 4.8 b22b2f876f kde/Plasma: variantes mtdev/libevdev (fix python) + qtpositioning +dbus → blockers kwin listos
mtdev/libevdev canónicos usan AM_PATH_PYTHON (busca 'python', toolchain sólo tiene python3) → variantes
incoming-kde con symlink python→python3. libinput 1.28.1 sella. qtpositioning +dbus (tool Qt carga libdbus).
Cadena KNightTime (qtpositioning/kholidays/knighttime) + Vulkan (headers/loader) selladas. kwin desbloqueado.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 20:16:38 -04:00
sergioandClaude Opus 4.8 4b1b8c4af4 kde/Plasma: blockers de kwin (Vulkan/KNightTime/libinput) + patch Canberra
- vulkan-headers + vulkan-loader 1.4.350.1 (Vulkan::Vulkan; WSI xcb/xlib ON, xrandr OFF).
- qtpositioning + kholidays(flex/bison) + knighttime (cadena KNightTime TYPE REQUIRED de kwin).
- libinput 1.28.1 variante incoming-kde (kwin pide >=1.28; canónica 1.27.1).
- kwin patch Canberra REQUIRED→opcional + systembell condicional (evita stack audio; deuda diferida).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 19:56:58 -04:00
sergioandClaude Opus 4.8 e80a80e6f6 kde/Plasma: kauth +set Qt6-consumer → sustrato kwin COMPLETO 7/7
lcms2 hwdata libxcvt libdisplay-info qtwayland kauth kidletime sellados. qtwayland (QtWaylandCompositor)
construye con el set X11. Falta kwin (4 blockers: Vulkan/Canberra/KNightTime/libinput).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 19:43:06 -04:00
sergioandClaude Opus 4.8 9073ec1465 kde/Plasma: sustrato kwin (lcms2/hwdata/libdisplay-info/libxcvt/qtwayland/kauth/kidletime) + kwin (4 blockers)
Sustrato para el compositor. qtwayland (QtWaylandCompositor server-side, kwin lo exige) con SET X11.
libdisplay-info↝hwdata (pnp.ids). kauth/kidletime frameworks. kwin escrito completo (95 deps cierre) pero
con 4 BLOCKERS DUROS: Vulkan REQUIRED (falta vulkan-headers/loader), Canberra REQUIRED (parcheable),
KNightTime (qtpositioning+kholidays), libinput≥1.28 (canónica 1.27.1). KScreenLocker OFF por flag.
pixman/libevdev/mtdev/libinput ya existen en recipes/ raíz (mirada).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 19:33:09 -04:00
sergioandClaude Opus 4.8 84a2797118 kde/Plasma: libplasma SELLADO → Plasma-foundation 5/5 (deuda Qt-xcb cerrada end-to-end)
libplasma con WITHOUT_X11=OFF (X11 habilitado): con qtbase-xcb + kwindowsystem-X11 + set X11 en deps,
el path X11 es consistente (BlurEffectWatcher::nativeEventFilter implementado bajo HAVE_X11). Antes con
WITHOUT_X11=ON pero X11 presente el guard quedaba inconsistente (pure virtual sin implementar).

Plasma-foundation 5/5: kdecoration ksvg plasma-activities kglobalacceld libplasma (+qt5compat).
DEUDA Qt-xcb SALDADA END-TO-END: qtbase-xcb (libqxcb.so) → kwindowsystem-X11 (KX11Extras) → kio-X11 →
libplasma. El overlay-merge (fix KIO) probado con dep-sets de ~66 (libplasma). Camino a kwin/plasmashell abierto.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 17:47:03 -04:00
sergioandClaude Opus 4.8 d686558b20 kde: kio +set X11 (qtbase-xcb activa su path X11); revert logging debug merge
Con qtbase-xcb + kwindowsystem-X11, kio activa find_package(X11) → necesita libX11/xorgproto/libXext/
Xfixes/Xrender/Xi/Xau/Xdmcp/xcb. Sellado (44376420). Patrón: TODO consumidor de kwindowsystem-X11 que
haga find_package(X11) necesita el set X11 (cascada del Qt-xcb). Logging debug de merge_deps_layer
revertido (sirvió para diagnosticar: el fallo X11 era de kio, no libplasma).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 17:16:37 -04:00
sergioandClaude Opus 4.8 740bad9306 kde/Plasma: kwindowsystem-X11 +libX{ext,render,fixes,i}; libplasma deps X11 (bloqueado en bug overlay-merge)
- kwindowsystem KWINDOWSYSTEM_X11=ON sella (d7a1fad7, KX11Extras) con libXfixes/Xext/Xrender/Xi.
- qtbase-xcb (8ead29a2, libqxcb.so) + kwindowsystem-X11 sellados → deuda Qt-xcb SALDADA a nivel infra.
- libplasma BLOQUEADO por bug del overlay-merge (sandbox.rs): con dep-sets grandes (~45) el merge por
  hardlinks dropea archivos de algunas deps (libX11/xorgproto) ⇒ find_package(X11) falla. KIO (43 deps)
  lo toleró (WITH_X11=OFF). El cp -alf manual de xorgproto+libX11 funciona aislado; el bug aparece en el
  merge de 45 deps (¿conflicto/overwrite entre deps? ¿cp devuelve 0 saltando archivos?). Requiere fix del
  merge (verificar cp per-file, o estrategia distinta). qtbase-xcb+kwindowsystem-X11 quedan sellados.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 16:35:39 -04:00
sergioandClaude Opus 4.8 39ddcaa975 kde/Capa2: kwindowsystem KWINDOWSYSTEM_X11=ON (Qt-xcb saldado → provee KX11Extras)
Con qtbase-xcb (libqxcb.so), kwindowsystem construye el backend X11 (usa qtx11extras_p.h) → provee
KX11Extras que libplasma exige. +deps cadena X11 (libxcb/libX11/xcb-util-keysyms/wm/libXau/libXdmcp).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 14:20:12 -04:00
sergioandClaude Opus 4.8 8477ed31a1 kde/Capa0: qtbase QT_FEATURE_xcb=ON RESUELTO — faltaba libXau/libXdmcp (gotcha .pc transitivo)
El gate xkbcommon-x11 de Qt usa pkg_check_modules(IMPORTED_TARGET) que resuelve TODO el árbol Requires:
xkbcommon-x11→xcb→(xau/xdmcp Requires.private de xcb.pc). Sin xau.pc/xdmcp.pc el target
PkgConfig::XKB_COMMON_X11 no se creaba → XcbQpaPrivate abortaba. Agregados libXau+libXdmcp+xtrans a
deps + PKG_CONFIG_PATH. Configure PASA con xcb=ON, qtbase compila la QPA xcb. Deuda Qt-xcb SALDADA.
Cascada rebuild qtbase→Capa1→KF6→kio→plasma en marcha.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 14:02:50 -04:00
sergioandClaude Opus 4.8 dc75580d7a kde/Capa0: qtbase xcb DIFERIDO (buildable con SSL) — enabler sellado, wiring xkbcommon-x11 pendiente
Activar QT_FEATURE_xcb=ON falla en configure: Qt 6.11 no crea PkgConfig::XKB_COMMON_X11 pese a que
xkbcommon-x11.pc existe (override enable-x11) y su cadena Requires resuelve (xcb-xkb en libxcb),
incluso con PKG_CONFIG_PATH explícito. Detalle del build-system de Qt a investigar (feature
xkbcommon_x11/system_xkbcommon o patch a la QPA xcb CMakeLists). Dejo qtbase en xcb=OFF (buildable,
SSL intacto, hash a3c76e8a vigente) para catálogo coherente. Cadena enabler (12 libs) queda sellada
+ committeada para el próximo intento. Instrucciones de reactivación en el comentario del .toml.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 12:34:53 -04:00
sergioandClaude Opus 4.8 a4ca9730ad kde/Capa0: qtbase QT_FEATURE_xcb=ON — habilita la QPA X11 (saldar deuda Qt-xcb)
+ xcb_xlib/xlib ON + cadena X11 completa en deps (libxcb/libX11/libXext/libXrender/libXi/libXfixes
+ xcb-util-{image,renderutil,cursor,keysyms,wm} + libxkbcommon-x11 override + xorgproto). Cascada
rebuild qtbase→Capa1→KF6→kio→plasma (nuevo hash qtbase). Desbloquea kwindowsystem-X11 (KX11Extras) →
libplasma → kwin. Segunda cascada mayor (tras SSL).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 12:24:19 -04:00
sergioandClaude Opus 4.8 ee0e7392f4 kde/Capa0: cadena Qt-xcb enabler COMPLETA 12/12 (fixes .la/werror/deps)
xcb-util-image: --disable-selective-werror (bug -Wreturn-type en xcb_bitops.h).
libXi: +libXfixes (xfixes.pc). libxkbcommon: +xorgproto (xproto.pc).
xcb-util familia: find /out -name '*.la' -delete (libtool .la inválido rompía xcb-util-cursor).
Cadena lista: xcb-util-{base,image,renderutil,cursor} + libX{ext,render,i,fixes} + libxkbcommon-x11.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 12:22:34 -04:00
sergioandClaude Opus 4.8 5c4121901a kde/Capa0: cadena Qt-xcb enabler (xcb-util-image/renderutil/cursor + libXext/Xrender/Xi/Xfixes + libxkbcommon-x11)
Completa la cadena X11 para habilitar QT_FEATURE_xcb=ON en qtbase (deuda Qt-xcb, task #6).
SHAs reales x.org. libxkbcommon override (enable-x11=true → libxkbcommon-x11.so). GOTCHA .pc
transitivo (libXau/libXdmcp) en las 8. Prepara la cascada Qt-xcb (idéntica a la SSL).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 12:06:45 -04:00
sergioandClaude Opus 4.8 b716677b6c kde/Plasma: qt5compat sellado + Plasma-foundation 4/5 (kdecoration/ksvg/plasma-activities/kglobalacceld)
- qt5compat 6.11.1 (Qt5Compat.GraphicalEffects, +qtshadertools por qtgraphicaleffectsprivate). Sellado.
- kdecoration/ksvg/plasma-activities/kglobalacceld sellados con qtbase-SSL.
- libplasma BLOQUEADO en la deuda Qt-xcb (task #6): pese a -DWITHOUT_X11=ON, blureffectwatcher usa
  xcb/xcb.h y theme_p.cpp usa KX11Extras (de kwindowsystem-X11, que necesita Qt-xcb). En 6.7.2 el
  guard WITHOUT_X11 es incompleto. Primer componente que EXIGE saldar Qt-xcb (qtbase xcb=ON +
  xcb-util-image/renderutil/cursor + libxkbcommon-x11 + kwindowsystem KWINDOWSYSTEM_X11=ON + cascade).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 11:55:26 -04:00
sergioandClaude Opus 4.8 c6fea9da17 kde/Plasma: foundation (kdecoration/ksvg/plasma-activities/kglobalacceld/libplasma)
Plasma 6.7.2 + ksvg 6.27.0 (framework). SHAs reales, cierre transitivo completo.
- kglobalacceld: WITH_X11=OFF; libplasma: WITHOUT_X11=ON (nombre invertido).
- libplasma Qt6WaylandClient: viene BUNDLEADO en qtbase (no necesita qtwayland separado, ya verificado).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 11:30:59 -04:00
sergioandClaude Opus 4.8 5e4432a0b4 kde/tier-4: kcmutils +kirigami dep → tier-4 COMPLETO 6/6
kcmutils hace ecm_find_qmlmodule(org.kde.kirigami) ⇒ necesita el módulo QML de kirigami materializado.
Tier-4: attica kpackage kirigami kparts kcmutils knewstuff — todos sellados con qtbase-SSL.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 11:20:22 -04:00
sergioandClaude Opus 4.8 3580713125 kde/tier-4: recetas Plasma-precursoras (attica/kpackage/kparts/kcmutils/kirigami/knewstuff)
SHAs reales 6.27.0, cierre transitivo KIO completo en kparts/kcmutils. attica Qt6-only.
kirigami: QuickControls2+ShaderTools (de qtdeclarative/qtshadertools). Ninguna con WITH_X11 en 6.27.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 11:09:46 -04:00
sergioandClaude Opus 4.8 0d3bfba674 kde/Capa0: saldar deuda SSL — openssl static-PIC + qtbase QT_FEATURE_ssl=ON
KIO (ksslerroruidata.cpp) usa QSslSocket → exige Qt con SSL, pero el gate tenía openssl OFF
(libcrypto.a/libssl.a static sin PIC no entran en .so). Variante openssl-PIC (-fPIC en Configure,
override incoming-kde) + qtbase openssl=ON/openssl_linked=ON/ssl=ON + openssl en deps → libQt6Network
con QSslSocket completo. Cascada rebuild qtbase→Capa1→KF6 (nuevo hash qtbase). Desbloquea KIO + todo
el networking Qt. Deuda Capa 0 SSL CERRADA.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 09:40:43 -04:00
sergioandClaude Opus 4.8 e69eaaaa3f build/sandbox: fusionar deps en UNA capa overlay cuando son muchas (fix límite lowerdir)
overlayfs concatena todas las lowerdir en un string de opciones acotado a ~1 página (4096B). KIO
(~43 deps) desbordaba → bwrap 'Can't make overlay mount ... No such file or directory' (truncado).
bwrap CANONICALIZA cada --overlay-src a su ruta real, así que symlinks cortos no ayudan (probado).
Fix: cuando la suma de rutas supera ~3000B, se funden todas las deps en un dir real por hardlinks
(cp -alf, last-wins = misma semántica que el apilado overlay) y se pasa esa ÚNICA capa ⇒ lowerdir
constante, escala a cientos de deps (todo Plasma/apps). Cacheado por build con marker .done (una vez
aunque bwrap_args corra por fase). Pocas deps = ruta directa sin I/O (sandbox idéntico, tests intactos).
Validado: KIO configura con 43 deps visibles y compila. 57 tests verdes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 09:33:50 -04:00
sergioandClaude Opus 4.8 54d8b1953f kde/Capa2: recetas KIO + puente (kdnssd/kfilemetadata/kio/kdeclarative)
SHAs reales 6.27.0, deps del cierre transitivo completo leído subdir por subdir.
- kio: WITH_X11=OFF (kioexec usa qtx11extras); LibMount→util-linux(shared); ACL RECOMMENDED (off);
  help worker gated por DocTools (no sellado, no compila).
- kfilemetadata: Xattr TYPE REQUIRED sorteado (-DXATTR_INCLUDE_DIRS=/usr -DXATTR_LIBRARIES=c;
  musl tiene xattr en libc, no hay libattr.so; las vars sólo se usan en FindXattr).
- kdeclarative: qtshadertools REQUIRED (graphicaleffects); NO depende de kio.
- kdnssd: Avahi opcional (backend dummy sin él).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 08:58:01 -04:00
sergioandClaude Opus 4.8 ce47c9a6b1 kde/Capa2: kwallet (cliente) sella → TIER-3 KF6 COMPLETO 8/8
- libgcrypt + libgpg-error VARIANTES PIC (--with-pic) en incoming-kde (override, patrón zstd):
  linkean dentro de .so dinámicos. Selladas.
- kwallet: sólo librería cliente libKF6Wallet.so (lo que kio linkea). Daemons OFF:
  BUILD_KSECRETD (QCA), BUILD_KWALLETD (libsecret-1→glib), BUILD_KWALLET_QUERY. Reactivar = sellar libsecret+QCA.

Tier-3 8/8: kbookmarks sonnet ktextwidgets kiconthemes kglobalaccel kservice kxmlgui kwallet.
KF6 TOTAL: tier-1 (9) + tier-2 (10) + tier-3 (8) = 27 frameworks sellados.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 08:43:08 -04:00
sergioandClaude Opus 4.8 c03a9aa434 kde/Capa2: tier-3 KF6 7/8 (kbookmarks/sonnet/kservice/kiconthemes/ktextwidgets/kxmlgui + kglobalaccel)
Sellados. kwallet difierido (LibGcrypt REQUIRED en kwalletbackend, cadena cripto pendiente).

Fixes durables tier-3:
- sonnet: -DSONNET_NO_BACKENDS=ON (construye sin diccionarios aspell/hunspell).
- REGLA CLAVE cierre transitivo: KF6XxxConfig.cmake encadena find_dependency; hammer materializa
  SÓLO deps directas ⇒ hay que listar el CIERRE COMPLETO. kconfig se construyó con QML ⇒
  KF6ConfigConfig hace find_dependency(Qt6Qml) ⇒ TODO consumidor de kconfig necesita qtdeclarative.
  kxmlgui pidió cascada kcodecs+kcolorscheme+karchive+sonnet+kcompletion (vía kconfigwidgets/ktextwidgets/kiconthemes Config).
- kiconthemes: USE_BreezeIcons=OFF; ktextwidgets: WITH_TEXT_TO_SPEECH=OFF.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 08:29:53 -04:00
sergioandClaude Opus 4.8 95a8826681 kde/Capa2: 8 recetas KF6 tier-3 (kbookmarks/sonnet/ktextwidgets/kiconthemes/kglobalaccel/kservice/kxmlgui/kwallet)
SHAs reales 6.27.0, deps leídas de cada CMakeLists. Blockers externos sorteados con flags:
- kwallet: BUILD_KSECRETD=OFF (ksecretd exige Qca-qt6; kwalletd clásico usa blowfish propio)
- kiconthemes: USE_BreezeIcons=OFF (breeze-icons no sellado; iconos en runtime)
- ktextwidgets: WITH_TEXT_TO_SPEECH=OFF (qtspeech no sellado)
- sonnet: backends dicc (aspell/hunspell/voikko) todos opcionales, sin diccionarios
WITH_X11=OFF en kglobalaccel+kwallet (código X11). kxmlgui NO lo necesita en 6.27.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 08:02:46 -04:00
sergioandClaude Opus 4.8 8792e355dc kde/Capa2: kjobwidgets WITH_X11=OFF → TIER-2 KF6 COMPLETO 10/10
kjobwidgets usaba qtx11extras_p.h (QX11Info::appUserTime) tras WITH_X11 default ON. OFF.
Patrón: kdbusaddons + kjobwidgets ambos necesitan WITH_X11=OFF (código qtx11extras_p.h de Qt-xcb).

Tier-2 10/10: kdbusaddons kitemviews kitemmodels kplotting kcrash kcolorscheme kcompletion
kconfigwidgets knotifications kjobwidgets.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 07:47:25 -04:00
sergioandClaude Opus 4.8 017718bffd kde/Capa2: tier-2 KF6 sellado 9/10 (fixes deps + patch Canberra)
Sellados: kdbusaddons kitemviews kitemmodels kplotting kcrash kcolorscheme kcompletion
kconfigwidgets knotifications. kjobwidgets en vuelo (faltaba dep knotifications).

Fixes durables:
- SET Qt6-consumer (mesa+libdrm+libxkbcommon+wayland) OBLIGATORIO en TODO framework que use
  Qt6::Gui/Widgets (Qt6Gui_FOUND=FALSE si falta GLESv2). El subagente lo omitió → batch entero falló.
- gettext-tiny (msgmerge) para frameworks con traducciones ki18n (kcolorscheme/kconfigwidgets).
- qtdeclarative donde hay Qt6Qml transitivo (kcompletion/kconfigwidgets).
- kdbusaddons: WITH_X11=OFF (usaba qtx11extras_p.h de Qt-xcb ausente).
- knotifications: patch Canberra REQUIRED→opcional (código ya guarda -DHAVE_CANBERRA; evita
  el stack de audio alsa/pulse/vorbis). Compila sin sonido, deuda audio diferida.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 07:42:11 -04:00