Fix build failures across all 136 SonicDE specs for RHEL 10
The hard-forked specs inherited Fedora's Qt5/KF5 dual-build logic and
upstream naming, but SonicDE is Qt6/KF6-only and renames many install
paths. This resolves every build failure so all 136 packages build
cleanly on AlmaLinux 10 (EPEL10).
Major categories of fixes:
- Qt5/KF5 bcond: force-disable kf5/qt5 in sonic-accounts-integration,
sonic-breeze, sonic-qt-theme-bridge and sonic-crypto-library, since
the forks are Qt6-only and no KF5 packages are shipped.
- %find_lang / %files -f mismatch: 41 specs called %find_lang with the
upstream name but referenced %{name}.lang in %files, so the .lang file
was never found. Aligned %files -f to the same name %find_lang emits.
- Fork-specific install paths: silver/silver-dark icon themes
(sonic-frameworks-silver-icons), Silver GTK theme dir
(sonic-gtk-theme-bridge), and glob-based wallpaper listing
(sonic-workspace-wallpapers) replace the old breeze/hardcoded paths.
- Library SOVERSION globs: sonic-frameworks-quick-ui and
sonic-quick-image-editor shipped %{version} in .so paths, but the
CMake project version differs from the spec version; switched to
SOVERSION globs.
- Distro compatibility: disable HEIF plugin in sonic-frameworks-image-
formats (libheif 1.17 API break), drop missing ffmpeg8 patch from
sonic-pipewire, always build X11 plugin in sonic-frameworks-idle-
tracker, and remove unbuildable kf5-rpm-macros / version-pinned
BuildRequires.
- sonic-frameworks-sso: drop D-Bus interface XML install rule and fix
sysconfdir path.
- sonic-polkit: remove Qt5 build (fork is Qt6-only).
This commit is contained in:
parent
ca95bace9a
commit
cc9183c735
57 changed files with 132 additions and 308 deletions
|
|
@ -61,43 +61,7 @@ Conflicts: plasma-workspace-wallpapers < %{version}-%{release}
|
|||
|
||||
%files
|
||||
%license COPYING.LGPL3
|
||||
%{_datadir}/wallpapers/Altai/
|
||||
%{_datadir}/wallpapers/Autumn/
|
||||
%{_datadir}/wallpapers/BytheWater/
|
||||
%{_datadir}/wallpapers/Canopee/
|
||||
%{_datadir}/wallpapers/Cascade/
|
||||
%{_datadir}/wallpapers/Cluster/
|
||||
%{_datadir}/wallpapers/ColdRipple/
|
||||
%{_datadir}/wallpapers/ColorfulCups/
|
||||
%{_datadir}/wallpapers/DarkestHour/
|
||||
%{_datadir}/wallpapers/Elarun/
|
||||
%{_datadir}/wallpapers/EveningGlow/
|
||||
%{_datadir}/wallpapers/FallenLeaf/
|
||||
%{_datadir}/wallpapers/FlyingKonqui/
|
||||
%{_datadir}/wallpapers/Flow/
|
||||
%{_datadir}/wallpapers/Grey/
|
||||
%{_datadir}/wallpapers/Honeywave/
|
||||
%{_datadir}/wallpapers/IceCold/
|
||||
%{_datadir}/wallpapers/Kay/
|
||||
%{_datadir}/wallpapers/Kite/
|
||||
%{_datadir}/wallpapers/Kokkini/
|
||||
%{_datadir}/wallpapers/MilkyWay/
|
||||
%{_datadir}/wallpapers/Mountain/
|
||||
%{_datadir}/wallpapers/Nexus/
|
||||
%{_datadir}/wallpapers/Nuvole/
|
||||
%{_datadir}/wallpapers/OneStandsOut/
|
||||
%{_datadir}/wallpapers/Opal/
|
||||
%{_datadir}/wallpapers/PastelHills/
|
||||
%{_datadir}/wallpapers/Patak/
|
||||
%{_datadir}/wallpapers/Path/
|
||||
%{_datadir}/wallpapers/SafeLanding/
|
||||
%{_datadir}/wallpapers/ScarletTree/
|
||||
%{_datadir}/wallpapers/Shell/
|
||||
%{_datadir}/wallpapers/summer_1am/
|
||||
%{_datadir}/wallpapers/Volna/
|
||||
%{_datadir}/wallpapers/Coast/
|
||||
%{_datadir}/wallpapers/Orionids/
|
||||
%{_datadir}/wallpapers/Sub-Arctic/
|
||||
%{_datadir}/wallpapers/*/
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4.1-1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue