Commit Graph
4 Commits
Author SHA1 Message Date
sergioandClaude Opus 5 fe474dab63 licencias: 994 de 1141 (87%) — cerradas las familias Qt, freedesktop, kernel.org y PyPI
Tercera tanda curada, agrupada por la URL DE FUENTE de cada receta (que es la evidencia que
el nombre no da): los once módulos Qt sin prefijo, freedesktop (dbus, libinput, libevdev,
libdisplay-info, poppler, pulseaudio, upower, NetworkManager, ModemManager, polkit),
kernel.org (los tres kernels, linux-headers, git, iproute2, libuuid) y PyPI.

Los kernels llevan `GPL-2.0-only WITH Linux-syscall-note` explícita. No es adorno: sin esa
excepción, todo binario de espacio de usuario que hace un syscall sería obra derivada del
kernel. Es exactamente el tipo de dato que un campo de licencia existe para no perder.

Quedan 147 sin declarar: 69 de GitHub donde la propia API dice NOASSERTION (hay que abrir
el fuente), 20 de tawasuyu —que son nuestras o del otro agente, así que la licencia la
decide el usuario, no yo— y el resto repartido en GNOME, gitlab.freedesktop y sueltos.
Más 71 con SPDX ambiguo pendientes de desambiguar (`licencias.sh --revisar`).

Hashes verificados otra vez sobre 20 recetas tocadas: 20 idénticos, 0 cambiados.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 13:29:31 -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 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