Created attachment 21909 [details] Набросок спека для нового пакета, может кому поможет 1. Установите `plasma-union` пакет 2. Перейдите в Цвета и оформления и откройте Оформление приложений Результат: краш. Либо ещё проще воспроизвести: > QT_STYLE_OVERRIDE=Union kcmshell6 kcm_style В журнале перед падением: > union.general: Requested style "breeze" from plugin "css" but the plugin could not be found! > KCrash: Application 'systemsettings' crashing... В backtrace падение происходит в Union::Style::matches(), вызванном из UnionWidgetsStyle.so при вычислении QPushButton::sizeHint(). В union.spec закоментирована нужная зависимость, которой нет в Сизифе: #BuildRequires: cxx-rust-cssparser и отключено использование этой зависимости при сборке: -DBUILD_INPUT_CSS:BOOL=OFF Однако этого недостаточно, UnionWidgetsStyle.so продолжает устанавливаться. В пакете отсутствуют: > /usr/lib64/qt6/plugins/union/union-input-css.so > /usr/share/union/css/styles/breeze/style.css То есть QtWidgets-плагин запрашивает стиль breeze у CSS input plugin, который был отключён при сборке. Тут есть два способа решить эту проблему. Передать в спеке > -DBUILD_OUTPUT_QTWIDGETS=OFF , чтобы стиль Union вовсе не предоставлялся. Либо же собрать cxx-rust-cssparser и упаковать %_datadir/union/css/ Набросок cxx-rust-cssparser спека сделал, может кому-то упростит задачу
(Ответ для Жора Змейкин на комментарий #0) > Набросок cxx-rust-cssparser спека сделал, может кому-то упростит задачу Да, спасибо! А то заковырялся пока в сборках.
plasma-union-6.7.3-alt2 -> sisyphus: Mon Jul 27 2026 Sergey V Turchin <zerg@altlinux> 6.7.3-alt2 - build with css input (closes: 59948)