Commit Graph
405 Commits
Author SHA1 Message Date
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 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
sergioandClaude Opus 4.8 04c845692f kde/Capa2: 10 recetas KF6 tier-2 (SHAs reales 6.27.0)
kdbusaddons/kitemviews/kitemmodels/kplotting/kcrash/kcolorscheme/kcompletion/kjobwidgets/
kconfigwidgets construibles; knotifications BLOQUEADA (find_package(Canberra REQUIRED)
incondicional, sin flag WITHOUT_SOUND → necesita receta libcanberra o patch opcional).
kcrash WITH_X11=OFF. Designer plugin OFF en los Widgets.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 07:18:37 -04:00
sergioandClaude Opus 4.8 4ed01d0e91 kde/Capa1: quitar qtwayland.toml redundante (qtbase ya bundlea Qt6WaylandClient)
Verificado: el artefacto qtbase contiene libQt6WaylandClient.so.6.11.1 (14.8MB real) +
Qt6WaylandClientConfig.cmake + plugins QPA wayland completos. kwindowsystem selló contra el
bundled. Una receta qtwayland separada duplicaría la .so (colisión de proveedor). Revierto la
dep espuria en kwindowsystem (mantiene su hash sellado 29265422).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 07:12:47 -04:00
sergioandClaude Opus 4.8 a25c46a41c kde/Capa2: TIER-1 KF6 COMPLETO 9/9 — kguiaddons+kwindowsystem wayland-only
- plasma-wayland-protocols 1.21.0 (find_package PlasmaWaylandProtocols, CMake+ECM liviano)
- kguiaddons: WITH_X11=OFF WITH_WAYLAND=ON (Qt6WaylandClient bundleado en qtbase). Sellado.
- kwindowsystem: KWINDOWSYSTEM_X11=OFF KWINDOWSYSTEM_WAYLAND=ON (opción KWINDOWSYSTEM_*, no WITH_*).
  QML=OFF. Sellado.
- xcb-util base + xcb-util-keysyms + xcb-util-wm sellados (quedan para saldar Qt-xcb / sesión X11).
- Decisión: path X11 exige Qt con QT_FEATURE_xcb (apagado en gate) = deuda Capa 0 diferida;
  Plasma es Wayland-first ⇒ tier-1 completo por el path wayland.

Tier-1 9/9: kcoreaddons kcodecs kconfig ki18n kwidgetsaddons karchive solid kguiaddons kwindowsystem.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 07:05:02 -04:00
sergioandClaude Opus 4.8 310859ff6a kde/Capa0: xcb-util-keysyms+xcb-util-wm sellados + deps X11 en kgui/kwin
xcb-util-keysyms (KEYSYMS) + xcb-util-wm (ICCCM/EWMH) para el componente XCB de kwindowsystem.
libXau/libXdmcp en todos los consumidores de xcb (libxcb.pc los pide en Requires.private).
kguiaddons/kwindowsystem descubren que exigen QT_FEATURE_xcb + qtwayland + PlasmaWaylandProtocols
(integración de plataforma Qt, siguiente frente).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 06:49:52 -04:00
sergioandClaude Opus 4.8 733bbc6a0b kde/Capa0: libX11 sella — libXau/libXdmcp en deps (.pc transitivo de xcb)
Cadena X11 foundational COMPLETA 9/9 (util-macros/xorgproto/xcb-proto/libpthread-stubs/
libXau/libXdmcp/xtrans/libxcb/libX11 todos sellados en granja).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 23:46:38 -04:00
sergioandClaude Opus 4.8 e4897e1843 kde/Capa2: sellar karchive+solid (tier-1 7/9)
- karchive: WITH_BZIP2/LIBLZMA/OPENSSL=OFF (static-sin-PIC no linkean en .so, deuda Capa0);
  queda zlib+zstd (ambos PIC). Sellado.
- solid: FIX moc_predefs vacío — CMake no setea CMAKE_CXX_COMPILER_PREDEFINES_COMMAND para
  zig-as-clang ⇒ moc no ve __linux__ ⇒ rama no-Linux de fstabwatcher (onFileChanged) vs compilador
  Linux (onMountChanged). CMAKE_AUTOMOC_MOC_OPTIONS=-D__linux__=1 realinea. Patrón KF6 durable.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 23:36:25 -04:00
sergioandClaude Opus 4.8 54d5469e9f kde/Capa0: cadena X11/xcb foundational (9 recetas)
util-macros/xorgproto/xcb-proto/libXau/libXdmcp/libpthread-stubs/libxcb/xtrans/libX11.
SHAs reales de x.org/xorg.freedesktop. Patrón soberano zig-cc 0.13 + musl + dynamic.
PKG_CONFIG_PATH lib+share (proto .pc caen en share), PYTHONPATH para xcbgen en libxcb.
Desbloquea kguiaddons/kwindowsystem (X11 backend) + XWayland futuro. ADR 0011.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 22:40:44 -04:00
sergioandClaude Opus 4.8 bb4754d8cb 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>
2026-07-11 22:19:02 -04:00