From 8ac14288c4d6cb9fb58eb7164488d0cecdb46250 Mon Sep 17 00:00:00 2001 From: test Date: Thu, 27 Aug 2026 19:13:43 +0000 Subject: [PATCH] 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> --- sonic-frameworks-sso/sonic-frameworks-sso.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sonic-frameworks-sso/sonic-frameworks-sso.spec b/sonic-frameworks-sso/sonic-frameworks-sso.spec index 34d399d..b0d5c52 100644 --- a/sonic-frameworks-sso/sonic-frameworks-sso.spec +++ b/sonic-frameworks-sso/sonic-frameworks-sso.spec @@ -13,7 +13,7 @@ #Name: signon Name: sonic-frameworks-sso Version: 8.61.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Accounts framework for Linux and POSIX based platforms License: LGPL-2.1-only @@ -35,6 +35,11 @@ Provides: signond%{?_isa} = %{version}-%{release} Requires: dbus Provides: signon%{?_isa} = %{version}-%{release} +# The EPEL signon package installs the same D-Bus service file and +# /etc/signond.conf. Our fork has different library sonames (.so.0 +# vs EPEL's .so.1), so signon-qt6 can still coexist, but the daemon +# package itself cannot. +Conflicts: signon %description Single Sign-On is a framework for centrally storing authentication credentials @@ -104,5 +109,8 @@ mkdir -p %{buildroot}%{_libdir}/signond/extensions/ %{_libdir}/libsignon-plugins-common.so %changelog +* Thu Aug 27 2026 SonicDE - 8.61.2-6 +- Add Conflicts: signon to prevent D-Bus service file clash with EPEL signon + * Mon Aug 24 2026 Anders da Silva Rytter Hansen - 8.61.2-1 - SonicDE hard fork build for Enterprise Linux 10 and Fedora