Fedora Silverblue: can't update to Fedora 43 because of "conflicting interests"

Hi,

I am not a Linux expert but I have been using Fedora Silverblue on a daily basis for the past two years. I like the system is immutable and safe. Although the immutability comes unhandy from time to time.

I would like to update to Fedora 43. Whether I try the update via Software center of via terminal: I keep getting this error message:

Resolving dependencies… done
error: Could not depsolve transaction; 1 problem detected:
Problem: conflicting requests
nothing provides webkit2gtk3 >= 2.26 needed by ICAClient-23.11.0.82-0.x86_64 from @commandline

Would this mean the ICAClient (Citrix) is installed on my system? How to find out? And how to delete it?

Thanks in advance for helping me out!

Find out?
dnf list --installed ICAClient

If that shows it installed and you want to remove it.
dnf remove ICAClient

Sorry, I just noted you are on silverblue. The commands I gave are for a non-atomic platform and you would need to use the rpm-ostree equivalents.

When you run

rpm-ostree status

does it list ICAClient-yaddayaddayadda and/or webkit2gtk3 under layered packages for your current deployment? If so, then you can simply uninstall it by running the command

sudo rpm-ostree uninstall [packagename]

then reboot. After that try upgrading again. Maybe consider installing whatever that package is in a container instead of layering it next time.

it seems i’ve got a similar issue. updated to fc43 and i wanted to re-install citrix workspace app 25.08.0.88. i get the following error message:

$ rpm-ostree install ICAClient-rhel-25.08.0.88-0.x86_64.rpm
<output removed>
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: conflicting requests
  - nothing provides webkit2gtk3 >= 2.26 needed by ICAClient-25.08.0.88-0.x86_64 from @commandline

the error message is a bit missleading, for me it seems like the webkit2gtk3 package got removed in fc32:

$ dnf search webkit2gtk3
Updating and loading repositories:
Repositories loaded.
No matches found.

any help very much appreciated, i also rely on the citrix app for my work.

thanks

toni

hi,

quick update: on fc42 it pulls in webkit2gitk4.0 as a dependency and the installation works. so the culprit seems to be with webkit2gtk4.1 in fc43. there is no webkit2gtk4.0 package on fc43 as far as i can tell.

thanks

toni

another update: Changes/Remove webkit2gtk-4.0 API Version - Fedora Project Wiki

so dunno how to proceed with the citrix workspace app on fc43. this might require an update on the citrix side…

i will try to run the workspace app in a fc 42 container for now.

Thank you so much! I had totally forgotten about the rpm-ostree functionality. I first reset the rpm-ostree using sudo rpm-ostree reset and afterwards I was finally able to install Fedora 43.

1 Like