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>
Semántico sayk'uy
Mana ima sutichaypas t'ikrakurqanchu: qillqalla, yachachiylla utaq willaylla t'ikrakurqan.
2 qillqakuna · +3 −39
diff --git a/recipes/incoming-kde/kwindowsystem.toml b/recipes/incoming-kde/kwindowsystem.toml
index 55f21f44..c2322072 100644
--- a/recipes/incoming-kde/kwindowsystem.toml
+++ b/recipes/incoming-kde/kwindowsystem.toml
@@ -38,7 +38,8 @@ compile = "cmake --build build"
install = "DESTDIR=/out cmake --install build"
[deps]
-# WAYLAND-ONLY (WITH_X11=OFF): el path X11 pedía XCB con KEYSYMS/RES/ICCCM + Qt-xcb (deuda Capa 0
+# WAYLAND-ONLY (KWINDOWSYSTEM_X11=OFF): el path X11 pedía XCB con KEYSYMS/RES/ICCCM + Qt-xcb (deuda Capa 0
# diferida). Plasma es Wayland-first. plasma-wayland-protocols p/ find_package(PlasmaWaylandProtocols).
-# Qt6WaylandClient bundleado en qtbase. Las recetas xcb-util-* quedan selladas para cuando se salde Qt-xcb.
+# Qt6WaylandClient viene BUNDLEADO en qtbase (libQt6WaylandClient.so.6.11.1 + Qt6WaylandClientConfig.cmake
+# dentro del artefacto qtbase, verificado) ⇒ NO se necesita receta qtwayland separada (duplicaría la .so).
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "qtdeclarative", "mesa", "libdrm", "libxkbcommon", "wayland", "wayland-protocols", "plasma-wayland-protocols"]
diff --git a/recipes/incoming-kde/qtwayland.toml b/recipes/incoming-kde/qtwayland.toml
deleted file mode 100644
index 7172ea6d..00000000
--- a/recipes/incoming-kde/qtwayland.toml
+++ /dev/null
@@ -1,37 +0,0 @@
-# qt6-qtwayland 6.11.1 — QtWaylandClient + QtWaylandCompositor. Capa 1 campaña KDE (ADR 0011): provee
-# Qt6WaylandClient que kwindowsystem (backend Wayland) y todo Plasma-on-Wayland (kwin/plasmashell) exigen,
-# + el QPA wayland del lado cliente. Patrón módulo Qt (dinámico, wrappers zig, Qt6 sellado vía PREFIX_PATH).
-# Set Qt-consumer (mesa/libdrm/libxkbcommon) + wayland + wayland-protocols (wayland-scanner genera código).
-name = "qt6-qtwayland"
-version = "6.11.1"
-
-[source]
-tarball = "https://download.qt.io/official_releases/qt/6.11/6.11.1/submodules/qtwayland-everywhere-src-6.11.1.tar.xz"
-sha256 = "95788aa502f75441d4edf65932b235f76523084e13dbbb7b9ee2d207b32bd9b3"
-
-[build]
-compiler = "zig-cc"
-target = "x86_64-linux-musl"
-link = "dynamic"
-flags = []
-
-[build.phases]
-configure = '''
-ZW="$PWD/.zwrap"; mkdir -p "$ZW"
-printf '#!/bin/sh\nexec /opt/zig/zig cc -mcpu=baseline "$@"\n' > "$ZW/cc"
-printf '#!/bin/sh\nexec /opt/zig/zig c++ -mcpu=baseline "$@"\n' > "$ZW/cxx"
-chmod +x "$ZW/cc" "$ZW/cxx"
-cmake -B build -G Ninja -Wno-dev \
- -DCMAKE_C_COMPILER="$ZW/cc" -DCMAKE_CXX_COMPILER="$ZW/cxx" -DCMAKE_ASM_COMPILER="$ZW/cc" \
- -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF -DCMAKE_PREFIX_PATH=/usr \
- -DINSTALL_BINDIR=lib/qt6/bin -DINSTALL_PUBLICBINDIR=bin -DINSTALL_LIBEXECDIR=lib/qt6/libexec \
- -DINSTALL_ARCHDATADIR=lib/qt6 -DINSTALL_DATADIR=share/qt6 -DINSTALL_INCLUDEDIR=include/qt6 \
- -DINSTALL_MKSPECSDIR=lib/qt6/mkspecs \
- -DQT_BUILD_EXAMPLES=OFF -DQT_BUILD_TESTS=OFF
-'''
-compile = "cmake --build build"
-install = "DESTDIR=/out cmake --install build"
-
-[deps]
-build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "qtdeclarative", "mesa", "libdrm", "libxkbcommon", "wayland", "wayland-protocols"]