Name: plasma-integration Version: 6.7.4 Release: 2%{?dist} Summary: Qt Platform Theme integration plugins for Plasma License: LGPL-2.1-only OR LGPL-3.0-only URL: https://invent.kde.org/plasma/plasma-integration Source0: https://download.kde.org/stable/plasma/%{version}/plasma-integration-%{version}.tar.xz BuildRequires: extra-cmake-modules BuildRequires: kf6-rpm-macros BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6QuickControls2) BuildRequires: cmake(Qt6WaylandClient) BuildRequires: qt6-qtbase-private-devel BuildRequires: cmake(KF6Config) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6IconThemes) BuildRequires: cmake(KF6KIO) BuildRequires: cmake(KF6Notifications) BuildRequires: cmake(KF6WindowSystem) BuildRequires: cmake(KF6GuiAddons) BuildRequires: cmake(KF6StatusNotifierItem) BuildRequires: cmake(KF6ColorScheme) BuildRequires: pkgconfig(wayland-client) >= 1.9 BuildRequires: cmake(PlasmaWaylandProtocols) >= 1.6.0 BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(x11) %description This is the package that was genuinely missing from the whole Wayland-stack/Plasma build chain, discovered by actually debugging a live boot-test rather than guessing: kwin_wayland was segfaulting on every single cold-start login attempt, always in the identical real stack -- QStyleHintsPrivate::update(), called from QKdeThemePrivate::refresh()/QKdeTheme::createKdeTheme() inside libQt6Gui.so.6 itself. Those QKdeTheme/QKdeThemePrivate classes are Qt's own internal, minimal fallback KDE-session theme reader (in qtbase's qgenericunixtheme.cpp), used automatically whenever the real "org.kde.kde" QPA platformtheme plugin isn't installed. That real plugin is shipped by this package (plasma-integration), which had never been built anywhere in this session's ~143-package chain -- confirmed via `rpm -q plasma-integration` inside the live test VM returning "package ... is not installed". Building and installing this restores the real, robust platform-theme plugin so Qt stops falling back to the crash-prone internal reader. Only building for Qt6 (-DBUILD_QT5=OFF -- this distro has no Qt5 KDE Frameworks stack at all, confirmed via the earlier chain). All real hard deps confirmed via a direct recursive grep of every CMakeLists.txt (top-level, qt6/, qt6/src/platformtheme/): ECM, Qt6 Widgets/DBus/QuickControls2/WaylandClient (+Qt6GuiPrivate for 6.10+), the whole KF6 component list find_package(KF6 ... COMPONENTS Config I18n IconThemes KIO Notifications WindowSystem GuiAddons StatusNotifierItem) plus the separate find_package(KF6ColorScheme), real Wayland Client >= 1.9, PlasmaWaylandProtocols >= 1.6.0 (already built earlier this chain for LayerShellQt), and XCB/X11 for the platformtheme subdirectory's native X11 style-property passthrough. Every one of these confirmed genuinely available already, either as a stock Azure Linux package or already built in our own COPR repo, via a live container search against the real published repo. The whole qt6/src tree has exactly one real CMake target and one real install() rule -- KDEPlasmaPlatformTheme6.so, a single MODULE plugin installed to platformthemes/ -- confirmed by reading qt6/src/platformtheme/CMakeLists.txt directly rather than assuming this package also ships the separate kwayland-integration/breeze kstyle/decoration plugins some similarly-named KDE packages provide. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary}. %prep %autosetup -p1 -n plasma-integration-%{version} %build %cmake_kf6 -DBUILD_QT5=OFF -DBUILD_QT6=ON %cmake_build_kf6 %install %cmake_install_kf6 %find_lang plasmaintegration5 --with-html %files -f plasmaintegration5.lang %license LICENSES/* %{_qt6_plugindir}/platformthemes/KDEPlasmaPlatformTheme6.so %files devel %changelog * Sun Aug 30 2026 Smech - 6.7.4-2 - R1 failed mock's dependency-install stage entirely: "No matching package to install: 'cmake(Wayland) >= 1.9'". Real cause: upstream Wayland doesn't ship a CMake config-mode package at all, only pkg-config .pc files (matches the pattern already established for every other Wayland-touching package this session). Switched to pkgconfig(wayland-client) >= 1.9. * Sun Aug 30 2026 Smech - 6.7.4-1 - Real upstream source (Plasma 6.7.4 release train, matching the rest of this session's build). Discovered as the true root cause of the live VM's persistent login-bounce/kwin_wayland-segfault issue after reading a full real coredumpctl backtrace -- not a GPU/EGL driver problem as earlier hypothesized, but a genuinely missing package. %%files reflects the one real install() target read directly from qt6/src/platformtheme/CMakeLists.txt (KDEPlasmaPlatformTheme6.so); not yet verified against a real build log -- expect at most a %%find_lang domain-name correction if any.