Another Failed Attempt to Install KDE Desktop Environment, Fedora 30

There have been several topics created by people who have had problems installing the KDE Desktop Environment, but I have not been able to apply their experience to my case. I have attempted to install it via “dnf group install kde-desktop-environment” but it results in the error message, “Error: Transaction check error:
file /usr/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service conflicts between attempted installs of gsignond-1.2.0-2.fc30.x86_64 and signon-8.60-2.fc30.x86_64”
I’d much appreciate advice on how to get past this.
Many thanks!

What happens if you try to remove it?

2 Likes

Many thanks, that did the trick! Did I break anything by doing this? I’ll mark this “Solved” when I hear from you.

1 Like

See the related bug report. The issue is that the latest gsignond Conflicts with signon and the best one should be chosen (which is signon for KDE.) But because an old gsignond exists without explicit Conflicts, dnf chooses that one to keep and errors out later because of implicit file conflicts.

3 Likes

Well. Maybe you can omit the package.

sudo dnf group install kde-desktop-environment --exclude=gsignond signon

It seems nothing too important…

Summary
# dnf -q repoquery --recursive --whatrequires gsignond
elementary-music-plugin-lastfm-0:5.0.3-2.fc30.x86_64
elementary-music-plugin-lastfm-0:5.0.4-1.fc30.x86_64
gsignond-plugin-lastfm-0:0-0.2.20180507.git0a7a5f8.fc30.x86_64
gsignond-plugin-mail-0:0.3.0-2.fc30.x86_64
ktp-auth-handler-0:18.12.2-1.fc30.x86_64
ktp-auth-handler-0:19.04.2-1.fc30.x86_64
ktp-common-internals-0:18.12.2-1.fc30.i686
ktp-common-internals-0:18.12.2-1.fc30.x86_64
ktp-common-internals-0:19.04.2-1.fc30.i686
ktp-common-internals-0:19.04.2-1.fc30.x86_64
ktp-common-internals-devel-0:18.12.2-1.fc30.i686
ktp-common-internals-devel-0:18.12.2-1.fc30.x86_64
ktp-common-internals-devel-0:19.04.2-1.fc30.i686
ktp-common-internals-devel-0:19.04.2-1.fc30.x86_64
ktp-contact-list-0:18.12.2-1.fc30.x86_64
ktp-contact-list-0:19.04.2-1.fc30.x86_64
ktp-contact-runner-0:18.12.2-1.fc30.x86_64
ktp-contact-runner-0:19.04.2-1.fc30.x86_64
ktp-filetransfer-handler-0:18.12.2-1.fc30.x86_64
ktp-filetransfer-handler-0:19.04.2-1.fc30.x86_64
ktp-kded-integration-module-0:18.12.2-1.fc30.x86_64
ktp-kded-integration-module-0:19.04.2-1.fc30.x86_64
ktp-send-file-0:18.12.2-1.fc30.x86_64
ktp-send-file-0:19.04.2-1.fc30.x86_64
ktp-text-ui-0:18.12.2-1.fc30.i686
ktp-text-ui-0:18.12.2-1.fc30.x86_64
ktp-text-ui-0:19.04.2-1.fc30.i686
ktp-text-ui-0:19.04.2-1.fc30.x86_64
python3-signon-0:2.1-4.fc30.x86_64
signon-glib-0:2.1-4.fc30.i686
signon-glib-0:2.1-4.fc30.x86_64
signon-glib-devel-0:2.1-4.fc30.i686
signon-glib-devel-0:2.1-4.fc30.x86_64
switchboard-plug-onlineaccounts-0:2.0.1-2.fc30.x86_64
telepathy-accounts-signon-0:2.0-2.fc30.i686
telepathy-accounts-signon-0:2.0-2.fc30.x86_64

Actually you would achieve the same result with:

dnf --allowerasing group install kde-desktop-environment

I actually tried allowerasing, but I think I messed up the syntax. In any case, your suggestion worked. Many thanks!

Thanks. I appreciate the info.