@@ -313,6 +313,51 @@ package kwinSource:
313313 " kauth >=6.0"
314314 " kcolorscheme >=6.0"
315315 " kidletime >=6.0"
316+ # # M9.R.15q.5.11 — kwin 6.2.5's top-level CMakeLists.txt:85 declares
317+ # # ``find_package(KF6 ... COMPONENTS ... WindowSystem ...)`` which
318+ # # is the always-required KF6 component list (separate from the
319+ # # KCMS-gated list at line 104). kwindowsystem is the sibling
320+ # # from-source recipe.
321+ " kwindowsystem >=6.0"
322+ # # M9.R.15q.5.11 — kwin's CMakeLists.txt also declares Crash +
323+ # # DBusAddons + GlobalAccel + GuiAddons + I18n + Service + Svg
324+ # # as KF6 components. Add the missing siblings.
325+ " kcrash >=6.0"
326+ " kdbusaddons >=6.0"
327+ " kglobalaccel >=6.0"
328+ " kguiaddons >=6.0"
329+ " ki18n >=6.0"
330+ " kservice >=6.0"
331+ " ksvg >=6.0"
332+ " kconfig >=6.0"
333+ " kcoreaddons >=6.0"
334+ " kwidgetsaddons >=6.0"
335+ # # M9.R.15q.5.11.b — kwindowsystem was built with KWINDOWSYSTEM_X11=ON
336+ # # so its CMake Config does ``find_dependency(X11)`` at consumer
337+ # # time. cmake's ``FindX11`` looks for X11/X.h (xorgproto) + libX11
338+ # # + libxcb on the standard system paths; since we're in a
339+ # # hermetic nix-shell, we thread the X11 client libs onto kwin's
340+ # # env via the M9.R.14e search-path channels (same shape
341+ # # kwindowsystem itself uses).
342+ " xorgproto"
343+ " libx11"
344+ " libxcb"
345+ " libxau"
346+ " libxdmcp"
347+ " xcb-util-keysyms"
348+ " xcb-util-wm"
349+ " libxext"
350+ " libxfixes"
351+ " libxrender"
352+ # # M9.R.15q.5.12 — kwin 6.2.5's CMakeLists.txt:340 declares
353+ # # ``pkg_check_modules(libxcvt>=0.1.1 REQUIRED)`` for the DRM
354+ # # backend's modeline-fallback computation. libxcvt is a nix-stub.
355+ " libxcvt"
356+ # # M9.R.15q.5.12 — libepoxy.pc declares ``Requires: gl``, so
357+ # # pkg-config recursively probes for ``gl.pc`` (libglvnd's desktop
358+ # # OpenGL pkg-config file). The ``gl`` nix-stub points at
359+ # # ``nixpkgs#libglvnd``'s gl.pc.
360+ " gl"
316361 # # M9.R.15q.5.8 — kdeclarative + kcmutils + knewstuff are
317362 # # conditionally required ONLY when KWIN_BUILD_KCMS=ON (see kwin
318363 # # upstream CMakeLists.txt:104). With KWIN_BUILD_KCMS=OFF (which
0 commit comments