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>
This commit is contained in:
2026-07-12 11:55:26 -04:00
co-authored by Claude Opus 4.8
parent c6fea9da17
commit b716677b6c
2 changed files with 38 additions and 1 deletions
+1 -1
View File
@@ -51,4 +51,4 @@ compile = "cmake --build build"
install = "DESTDIR=/out cmake --install build"
[deps]
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "mesa", "libdrm", "libxkbcommon", "wayland", "wayland-protocols", "plasma-wayland-protocols", "gettext-tiny", "qtdeclarative", "qtsvg", "qtshadertools", "qtlanguageserver", "qtwayland", "kconfig", "kcoreaddons", "kglobalaccel", "kguiaddons", "ki18n", "kiconthemes", "kio", "kwindowsystem", "knotifications", "kpackage", "kirigami", "ksvg", "kcolorscheme", "kcodecs", "kconfigwidgets", "kwidgetsaddons", "kcompletion", "kitemviews", "solid", "karchive", "sonnet", "ktextwidgets", "kbookmarks", "kxmlgui", "kservice", "kjobwidgets", "kwallet", "kdnssd", "kcrash", "kdbusaddons", "plasma-activities", "libgcrypt", "libgpg-error", "util-linux", "openssl", "zlib", "zstd"]
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "mesa", "libdrm", "libxkbcommon", "wayland", "wayland-protocols", "plasma-wayland-protocols", "gettext-tiny", "qtdeclarative", "qtsvg", "qtshadertools", "qtlanguageserver", "qtwayland", "kconfig", "kcoreaddons", "kglobalaccel", "kguiaddons", "ki18n", "kiconthemes", "kio", "kwindowsystem", "knotifications", "kpackage", "kirigami", "ksvg", "kcolorscheme", "kcodecs", "kconfigwidgets", "kwidgetsaddons", "kcompletion", "kitemviews", "solid", "karchive", "sonnet", "ktextwidgets", "kbookmarks", "kxmlgui", "kservice", "kjobwidgets", "kwallet", "kdnssd", "kcrash", "kdbusaddons", "plasma-activities", "libgcrypt", "libgpg-error", "util-linux", "openssl", "zlib", "zstd", "qt5compat", "libxcb", "xorgproto", "libX11"]
+37
View File
@@ -0,0 +1,37 @@
# qt6-qt5compat 6.11.1 — módulo de compatibilidad Qt5 en Qt6: provee Qt5Compat.GraphicalEffects (efectos
# QML: DropShadow, Glow, etc.) que libplasma y muchos temas Plasma QML exigen (find qmlmodule REQUIRED).
# Campaña KDE (ADR 0011), Capa 1. Patrón módulo Qt (dinámico, wrappers zig, Qt6 sellado vía PREFIX_PATH).
# Necesita qtdeclarative (QML) además de qtbase.
name = "qt5compat"
version = "6.11.1"
[source]
tarball = "https://download.qt.io/official_releases/qt/6.11/6.11.1/submodules/qt5compat-everywhere-src-6.11.1.tar.xz"
sha256 = "cfcb9fdaa051aad54b0e61b24ac5693b4887a86e07609f665fea67328a6f161b"
[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", "qtshadertools", "mesa", "libdrm", "libxkbcommon", "wayland"]