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>
This commit is contained in:
@@ -32,14 +32,13 @@ cmake -B build -G Ninja -Wno-dev \
|
||||
-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_PREFIX_PATH=/usr \
|
||||
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF \
|
||||
-DBUILD_TESTING=OFF -DBUILD_PYTHON_BINDINGS=OFF \
|
||||
-DKWINDOWSYSTEM_QML=OFF -DKWINDOWSYSTEM_X11=OFF -DKWINDOWSYSTEM_WAYLAND=ON
|
||||
-DKWINDOWSYSTEM_QML=OFF -DKWINDOWSYSTEM_X11=ON -DKWINDOWSYSTEM_WAYLAND=ON
|
||||
'''
|
||||
compile = "cmake --build build"
|
||||
install = "DESTDIR=/out cmake --install build"
|
||||
|
||||
[deps]
|
||||
# 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 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"]
|
||||
# X11+WAYLAND (Qt-xcb ya saldado): X11 provee KX11Extras (que libplasma/theme_p exige) vía XCB con
|
||||
# KEYSYMS/RES/ICCCM + qtx11extras_p.h (Qt6::GuiPrivate, ahora con xcb=ON). Wayland: plasma-wayland-protocols
|
||||
# + Qt6WaylandClient (bundleado en qtbase). Cadena X11: libxcb/libX11/xcb-util-keysyms/wm + libXau/libXdmcp.
|
||||
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "qtdeclarative", "mesa", "libdrm", "libxkbcommon", "wayland", "wayland-protocols", "plasma-wayland-protocols", "libxcb", "libX11", "libXau", "libXdmcp", "xcb-util-keysyms", "xcb-util-wm", "xorgproto"]
|
||||
|
||||
Reference in New Issue
Block a user