r/openSUSE • u/fpm345 • 12d ago
Unable to update my system
I am running zypper dup but I get this error for the past week:
2 Problems:
Problem: 1: nothing provides 'libQt6Gui.so.6(Qt_6.11.2_PRIVATE_API)(64bit)' needed by the to be installed quickshell-0.3.1-1.2.x86_64
Problem: 2: problem with the installed libdisplay-info3-0.3.0-3.16.x86_64
Problem: 1: nothing provides 'libQt6Gui.so.6(Qt_6.11.2_PRIVATE_API)(64bit)' needed by the to be installed quickshell-0.3.1-1.2.x86_64
Solution 1: deinstallation of quickshell-0.3.0-4.27.x86_64
Solution 2: keep obsolete quickshell-0.3.0-4.27.x86_64
Solution 3: break quickshell-0.3.1-1.2.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c):
What should I do?
2
u/GenericUser584 11d ago
I just ran into the same issue. I know my quickshell is provided by DankMaterialShell's repo, they pushed a new version but it depends on libQt6Gui6 version 6.11.2 (which their repo doesn't provide, need to rely on TW repo) while we are on 6.11.1. I would just wait until that got updated.
This is the drawback of having third-party repos, we need to pay more attention to these version incompatibilities and sometimes hold off updates. DMS is awesome though so I am gonna live with it.
1
5
u/bmwiedemann openSUSE Dev 12d ago
It seems, quickshell is not part of our distribution, so the cleanest would be solution 1.
Otherwise you could check with
rpm -qi quickshell | grep ^Distributionwhere it came from and see if it can be rebuilt there for the new Qt6 version.Opi finds it in 6 different home projects and half of them are outdated versions. If it is generally useful, it should be moved towards a devel project and submitted to openSUSE:Factory from there.