Commit graph

33 commits

Author SHA1 Message Date
test
8ac14288c4 sonic-frameworks-sso: Add Conflicts: signon for EPEL compatibility
The EPEL signon package and sonic-frameworks-sso both install the same
D-Bus service file (/usr/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service)
and /etc/signond.conf, causing a file conflict that prevents
sonic-frameworks-sso from being installed.

Adding Conflicts: signon tells dnf to remove the EPEL signon daemon
when installing sonic-frameworks-sso (with --allowerasing). The EPEL
signon-qt6 library package (libsignon-qt6.so.1) is NOT conflicted and
can still coexist, since it has a different soname from our .so.0.

EPEL packages signon-plugin-oauth2 and signon-kwallet-extension will
be removed as they require libsignon-*.so.1 from the signon daemon,
but nothing in SonicDE hard-requires them.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 19:13:43 +00:00
test
2a94ff6d71 Fix spec files for kamera and kde-connect 26.04.3 source builds
- kamera: Change BuildRequires from extra-cmake-modules/kf6-rpm-macros
  to sonic-frameworks-cmake-modules/sonic-rpm-macros
- kde-connect: Update to 26.04.3, fix Source0 to local tarball,
  change BuildRequires to sonic-* packages, add udev rules to %files,
  remove duplicate changelog entry

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 18:26:03 +00:00
test
cd6b429e3b Add kde-connect and update kamera to 26.04.3
- kde-connect: Add package with Requires changed from kde-cli-tools to
  sonic-terminal-tools and from kf6-kirigami2 to sonic-frameworks-quick-ui.
  The EPEL kde-connect requires kde-cli-tools which is obsoleted by
  sonic-terminal-tools, causing kde-connect to be removed during
  dnf upgrade --allowerasing.

- kamera: Update from 25.12.3 to 26.04.3 to match other KDE Gear apps
  in SonicDE. Still requires sonic-terminal-tools instead of kde-cli-tools.

Result: dnf upgrade --allowerasing --best and dnf install of SonicDE
packages both complete with 0 package removals.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 17:59:49 +00:00
test
2735e8fae8 Fix dnf upgrade --allowerasing errors with EPEL packages
Some checks failed
Build RPMs / build (push) Failing after 1h6m24s
Fix 4 errors that occurred when running dnf upgrade --allowerasing on a
system with EPEL KDE packages installed:

1. plasma-discover: Fix typo "sonic-desktop-interface)" -> "sonic-desktop-interface"
   in Requires (stray closing parenthesis in spec)

2. sonic-frameworks-sso: Remove Obsoletes for signon and signon-qt6.
   The SonicDE SSO package provides libsignon-qt6.so.0 while the EPEL
   signon-qt6 provides libsignon-qt6.so.1. Obsoleting signon-qt6 breaks
   accounts-qml-module-qt6 and signon-plugin-oauth2 which need .so.1.
   Both packages can coexist since they install different .so versions.

3. sonic-terminal-tools: Change kdesu dependency from strict version
   match (= 1:6.7.4-3) to >= 1:6.7.4 so it works with any kdesu 6.7.4
   release. Also add Obsoletes for kdesu < 1:6.7.4-2.el10 in the kdesu
   subpackage so it properly replaces the old EPEL kdesu from kde-cli-tools.

4. kamera: Add kamera package with Requires changed from kde-cli-tools
   to sonic-terminal-tools. The EPEL kamera requires kde-cli-tools which
   is obsoleted by sonic-terminal-tools, causing a circular dependency
   resolution failure.

5. skanpage: Change Requires from kquickimageeditor-qt6 (obsoleted by
   sonic-quick-image-editor-qt6) to sonic-quick-image-editor-qt6.

Result: dnf upgrade --allowerasing --best from standard EPEL KDE now
completes with 0 errors and 0 package removals.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 17:49:20 +00:00
test
a88703e93e Add EPEL apps at latest versions and fix all EPEL dependency conflicts
Some checks failed
Build RPMs / build (push) Has been cancelled
Add 8 new packages built from upstream KDE sources at versions matching
the rest of SonicDE (Gear 26.04.3, Plasma 6.7.4):
- colord-kde 26.04.3
- dolphin-plugins 26.04.3
- filelight 26.04.3
- kde-gtk-config 6.7.4
- kde-inotify-survey 26.04.3
- ksanecore 26.04.3 (dependency for skanpage)
- plasma-discover 6.7.4 (with snap backend disabled)
- skanpage 26.04.3

These packages replace the EPEL versions and use SonicDE dependencies
instead of kf6-*/plasma-* packages, ensuring they are upgraded (not
removed) when SonicDE is installed alongside EPEL KDE.

Fix EPEL dependencies in existing SonicDE packages that caused packages
to be removed during dnf upgrade --allowerasing:
- sonic-desktop-interface: kde-cli-tools -> sonic-terminal-tools,
  kmenuedit -> sonic-launcher-menu-edit, kwrited -> sonic-write-daemon,
  signon-plugin-oauth2 and plasma-systemsettings changed to Recommends
- sonic-workspace: kio-fuse -> sonic-frameworks-io-fuse,
  polkit-kde -> sonic-polkit-agent,
  xdg-desktop-portal-kde -> xdg-desktop-portal-sonicde,
  plasma-keyboard and kde-settings-plasma changed to Recommends
- sonic-workspace-addons: kf6-plasma -> sonic-interface-libraries
- kde-gtk-config: breeze-gtk-common -> sonic-silver-gtk-common
- sonic-login-manager: kde-settings-plasma changed to Recommends
- kcm-soniclogin: plasma-systemsettings changed to Recommends
- sonic-rpm-macros: kde-qdoc-common changed to Recommends
- sonic-welcome-center: add Obsoletes for plasma-welcome

Also includes Obsoletes/Provides fixes across all spec files for proper
EPEL package replacement, and Conflicts tag removal from spec files.

Result: dnf upgrade --allowerasing from standard EPEL KDE removes 0
packages. dnf install of SonicDE packages installs 195 packages with
0 removals.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 17:11:06 +00:00
test
a5fbbaa9c3 Fix installation conflicts with EPEL packages
Some checks failed
Build RPMs / build (push) Failing after 10m41s
- sonic-system-stats: Add %{?_isa} to ksystemstats Provides so
  sonic-workspace's ksystemstats(x86-64) requirement can be satisfied
- sonic-dr-robotnik: Make python3dist(sentry-sdk) a Recommends instead
  of Requires since it's not available on RHEL 10

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-26 09:52:29 +00:00
test
cf48a79651 sonic-qt-theme-bridge: Bump release to 4 to trigger Forgejo metadata rebuild
Some checks failed
Build RPMs / build (push) Failing after 2h1m58s
After deleting old 6.6.4 packages from Forgejo, the RPM repository metadata
still contained stale entries. Uploading a new package version forces
metadata regeneration, ensuring dnf only sees current package versions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-26 09:38:51 +00:00
test
bff6158750 sonic-plasma5-support-library: Build against sonic-sysguard-library instead of EPEL libksysguard
EPEL's libksysguard provides libprocesscore.so.10 but sonic-sysguard-library
provides libprocesscore.so.11. Replaced cmake(KSysGuard) BuildRequires with
sonic-sysguard-library-devel to link against the correct library version.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-26 09:09:04 +00:00
test
de2210e052 sonic-qt-theme-bridge: Make font(hack) a Recommends instead of Requires
font(hack) is not available on RHEL 10/AlmaLinux 10, so making it a hard
Requires blocks installation. Changed to Recommends so it's installed
when available but doesn't block the package.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-26 09:04:47 +00:00
test
ad442ae622 Fix spec files for RHEL 10 compatibility and SonicDE source changes
- sonic-win: Add sonic-win binary and systemd service to %files
- sonic-drawing-tablet: Stub WACOM_PROP_* constants (xorg-wacom not on RHEL 10)
- sonic-workspace: Remove Fedora look-and-feel setup, fix libklookandfeel version,
  add unpackaged files (kconf_update, plasma-startup-sound, plasmanotify.portal)
- sonic-desktop-interface: Remove non-applicable SDDM patch, fix find_lang names,
  remove non-existent files from %files, add unpackaged keyboardlayout/kconf_update
- sonic-login-manager: Rename plasmalogin -> soniclogin throughout spec,
  patch CMakeLists.txt to use Xwayland instead of Xorg, update %files for new paths
- sonic-workspace-addons: Add missing dbus service file
- sonic-dr-robotnik: Add unpackaged systemd files and binaries
- sonic-system-info: Remove missing desktop file
- sonic-breeze: Add unpackaged kcursorgen, cmake, desktoptheme files
- sonic-sysguard-library: Fix tarball directory name, add ksysguard-identify
- sonic-ecco: Disable tests (xorg-x11-server-Xvfb not on RHEL 10)
- sonic-network-manager: Accept older Qt6Keychain version
- sonic-partition-manager: Accept older KPMcore version
- Various other find_lang and %files fixes

All 136 packages now build successfully on RHEL 10.
2026-08-26 11:01:20 +02:00
test
34e4d76ca7 Upload each package to Forgejo immediately after build
All checks were successful
Build RPMs / build (push) Successful in 7s
2026-08-25 12:11:45 +00:00
test
9d903fbb43 Add incremental Forgejo Actions build workflow
Some checks failed
Build RPMs / build (push) Has been cancelled
2026-08-25 11:59:47 +00:00
b18cf40323 bump release versions 2026-08-25 12:19:07 +02:00
cc9183c735 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).
2026-08-25 12:14:17 +02:00
ca95bace9a SonicDE hard fork and upgrade to 6.7 2026-08-25 01:26:42 +02:00
49c8c3d2ce bump versions
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 8s
Build RPMs / build (sonic-win.spec) (push) Failing after 7s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
move new patches back to testing
2026-07-04 10:01:37 -03:00
565872646c Revert "Fix UI lag when switching virtual desktop"
This reverts commit 9a7eaaae1c.
2026-07-04 09:58:42 -03:00
4b1ce0dd17 Revert "Revert previous workaround and fix it in a more correct way in Sonic-Win and Sonic-Workspace by not updating by every single frame but instead update per 50ms"
This reverts commit cf0089e100.
2026-07-04 09:58:36 -03:00
cf0089e100 Revert previous workaround and fix it in a more correct way in Sonic-Win and Sonic-Workspace by not updating by every single frame but instead update per 50ms
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 11s
Build RPMs / build (sonic-win.spec) (push) Failing after 6s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 7s
2026-07-02 14:43:28 -03:00
9a7eaaae1c Fix UI lag when switching virtual desktop
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 11s
Build RPMs / build (sonic-win.spec) (push) Failing after 9s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 7s
Fixes the UI lag caused by the floating panel animation
2026-07-02 11:04:31 -03:00
cf3a47dfea Update changelog in sonic-login-manager.spec
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 6s
Build RPMs / build (sonic-win.spec) (push) Failing after 7s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
2026-06-30 17:35:45 -03:00
d9c434f619 Remove with X11 condition since we will always be using X11
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 5s
Build RPMs / build (sonic-win.spec) (push) Failing after 7s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
2026-06-30 16:46:23 -03:00
91c1f3ffff Add Sonic Login Manager SELinux rule to allow it to start SonicDE X11
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 14s
Build RPMs / build (sonic-win.spec) (push) Failing after 6s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 7s
2026-06-30 16:29:14 -03:00
e11051fbfb Move up warning message and add to disclaimer. 2026-06-30 12:44:37 -03:00
bb0867a186 add warning about Wayland session 2026-06-30 12:41:47 -03:00
c84b5350e3 Add installation instructions 2026-06-30 12:05:57 -03:00
5293924691 Fix internal Conflicts and add plasma-lookandfeel-fedora Provides
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 8s
Build RPMs / build (sonic-win.spec) (push) Failing after 5s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
2026-06-03 21:02:32 -03:00
3dceaac2d4 fix dependency conflict with plasma-print-manager
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 10s
Build RPMs / build (sonic-win.spec) (push) Failing after 5s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 7s
2026-06-03 20:11:14 -03:00
ef845ad886 change repo and branch in build script 2026-06-02 13:51:51 -03:00
7237d305ec Upgrade to 6.6.4 for RHEL 10.2
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 26s
Build RPMs / build (sonic-win.spec) (push) Failing after 6s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
2026-05-29 20:05:11 -03:00
d6b4c4948a build rpm packages 2026-05-27 11:56:14 -03:00
5e82f9fb9b Add EL 10.1 version 2026-05-27 11:46:26 -03:00
1bc48111cd Initial commit 2026-05-27 14:36:26 +00:00