Hey folks, having an issue after doing an upgrade to F43. The upgrade itself went fine but a few packages are complaining and I can’t seem to get them to resolve. I saw a few posts on here but wasn’t sure if they directly relate to my situation since they were slightly different.
Computer Specs:
HP Zbook Power 16 G11 A
64 GB RAM DDR5
2TB M.2
1TB M.2
Fedora 43 KDE
lsb_release -a LSB Version: n/a Distributor ID: Fedora Description: Fedora Linux 43 (KDE Plasma Desktop Edition) Release: 43 Codename: n/a
Long story short, on F43 at the moment and cannot get the following packages to upgrade due to conflicts:
sudo dnf upgrade Updating and loading repositories: Repositories loaded. Problem 1: installed package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.x86_64 requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can b e installed - cannot install both qt6-qtbase-gui-6.10.0-2.fc43.x86_64 from updates and qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from @System - cannot install both qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from fedora and qt6-qtbase-gui-6.10.0-2.fc43.x86_64 from updates - cannot install the best update candidate for package qt6-qtbase-gui-6.9.2-1.fc43.x86_64 - cannot install the best update candidate for package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.x86_64 Problem 2: problem with installed package - installed package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.x86_64 requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be insta lled - package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.x86_64 from updates requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be in stalled - package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.x86_64 from fedora requires gstreamer1-plugins-good(x86-64) = 1.26.6-1.fc43, but none of the providers can be installed - cannot install both qt6-qtbase-gui-6.10.0-2.fc43.x86_64 from updates and qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from @System - cannot install both qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from fedora and qt6-qtbase-gui-6.10.0-2.fc43.x86_64 from updates - cannot install both gstreamer1-plugins-good-1.26.6-1.fc43.x86_64 from fedora and gstreamer1-plugins-good-1.26.7-2.fc43.x86_64 from @System - package dolphin-25.08.2-3.fc43.x86_64 from updates requires libQt6Gui.so.6(Qt_6.10_PRIVATE_API)(64bit), but none of the providers can be installed - cannot install the best update candidate for package gstreamer1-plugins-good-1.26.7-2.fc43.x86_64 - cannot install the best update candidate for package dolphin-25.08.2-1.fc43.x86_64
(One of) the problem(s) causing your current issue is that many packages need Qt to be upgraded to 6.10, but the current version of gstreamer1-plugins-good-qt6 in F43 says that it requires specifically Qt 6.9.
I had exactly the same problem today on fedora 43.
So I removed the package gstreamer1-plugins-good-qt6 and then ran dnf update again. The updates installed successfully. But after a reboot and running the Plasma 6.5 I saw that Fedora theme is considered night mode (according to the wallpaper) despite I have not enabled auto switching to dark mode option.
I tried to install gstreamer1-plugins-good-qt6-1.26.7-2.fc43 again but there was a version conflict between this package and knighttime.
user@host:~$ sudo dnf install gstreamer1-plugins-good-qt6 --enable-repo=updates-testing
[sudo] password for user:
Updating and loading repositories:
Fedora 43 - x86_64 - Test Updates 100% | 677.8 KiB/s | 9.0 MiB | 00m14s
Repositories loaded.
Failed to resolve the transaction:
Problem: conflicting requests
- package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.i686 from updates requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.i686 from fedora requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.i686 from updates-testing requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API), but none of the providers can be installed
- qt6-qtbase-gui-6.9.2-1.fc43.i686 from fedora has inferior architecture
- package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.x86_64 from updates requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.x86_64 from fedora requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.x86_64 from updates-testing requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- package qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from fedora requires qt6-qtbase(x86-64) = 6.9.2-1.fc43, but none of the providers can be installed
- package qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from fedora requires libQt6Core.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- problem with installed package
- installed package knighttime-6.5.1-1.fc43.x86_64 requires libQt6Core.so.6(Qt_6.10)(64bit), but none of the providers can be installed
- package knighttime-6.5.1-1.fc43.x86_64 from updates requires libQt6Core.so.6(Qt_6.10)(64bit), but none of the providers can be installed
- cannot install both qt6-qtbase-6.9.2-1.fc43.x86_64 from fedora and qt6-qtbase-6.10.0-2.fc43.x86_64 from @System
- cannot install both qt6-qtbase-6.9.2-1.fc43.x86_64 from fedora and qt6-qtbase-6.10.0-2.fc43.x86_64 from updates
You can try to add to command line:
--skip-broken to skip uninstallable packages
And the stable release too:
user@host:~$ sudo dnf install gstreamer1-plugins-good-qt6
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Problem: conflicting requests
- package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.i686 from updates requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.i686 from fedora requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API), but none of the providers can be installed
- qt6-qtbase-gui-6.9.2-1.fc43.i686 from fedora has inferior architecture
- package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.x86_64 from updates requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.x86_64 from fedora requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- package qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from fedora requires qt6-qtbase(x86-64) = 6.9.2-1.fc43, but none of the providers can be installed
- package qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from fedora requires libQt6Core.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- problem with installed package
- installed package knighttime-6.5.1-1.fc43.x86_64 requires libQt6Core.so.6(Qt_6.10)(64bit), but none of the providers can be installed
- package knighttime-6.5.1-1.fc43.x86_64 from updates requires libQt6Core.so.6(Qt_6.10)(64bit), but none of the providers can be installed
- cannot install both qt6-qtbase-6.9.2-1.fc43.x86_64 from fedora and qt6-qtbase-6.10.0-2.fc43.x86_64 from @System
- cannot install both qt6-qtbase-6.9.2-1.fc43.x86_64 from fedora and qt6-qtbase-6.10.0-2.fc43.x86_64 from updates
You can try to add to command line:
--skip-broken to skip uninstallable packages
Apart from the discussion about this package do you have any opinion about the reason for this problem?
Ah right, it seems that the fix isn’t in the testing repos yet.
It might be possible to fix by downloading and installing RPMs from Koji (we’re trying that on this thread. Or you could wait for the fix to make its way into the repos so it can be installed normally with dnf.
About the day/night mode? I don’t have a good idea on this, sorry.
It seems to me that the conflict may be with the gstreamer1-plugins-good-qt6 package.
If I have the updates-archive repo enabled and also enable the updates-testing repo the upgrade of qt with sudo dnf upgrade qt\* will perform properly.
If I disable the updates-archive repo and enable the updates-testing repo it does not.
$ sudo dnf upgrade qt* --enablerepo updates-testing --disablerepo updates-archive
Updating and loading repositories:
Repositories loaded.
Problem: problem with installed package
- installed package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.x86_64 requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.7-2.fc43.x86_64 from updates requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.x86_64 from updates-testing requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- package gstreamer1-plugins-good-qt6-1.26.6-1.fc43.x86_64 from fedora requires libQt6Gui.so.6(Qt_6.9_PRIVATE_API)(64bit), but none of the providers can be installed
- cannot install both qt6-qtbase-gui-6.10.0-2.fc43.x86_64 from updates and qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from @System
- cannot install both qt6-qtbase-gui-6.9.2-1.fc43.x86_64 from fedora and qt6-qtbase-gui-6.10.0-2.fc43.x86_64 from updates
- cannot install the best update candidate for package qt6-qtbase-gui-6.9.2-1.fc43.x86_64
Package Arch Version Repository Size
Upgrading:
qt6-filesystem x86_64 6.10.0-1.fc43 updates 0.0 B
replacing qt6-filesystem x86_64 6.9.2-1.fc43 updates-testing 0.0 B
qt6-qttranslations noarch 6.10.0-1.fc43 updates 14.8 MiB
replacing qt6-qttranslations noarch 6.9.2-1.fc43 updates-testing 14.8 MiB
qt6-srpm-macros noarch 6.10.0-1.fc43 updates 464.0 B
replacing qt6-srpm-macros noarch 6.9.2-1.fc43 updates-testing 464.0 B
Skipping packages with conflicts:
qt6-qtbase-gui x86_64 6.10.0-2.fc43 updates 26.2 MiB
Skipping packages with broken dependencies:
gstreamer1-plugins-good-qt6 x86_64 1.26.7-2.fc43 updates 216.0 KiB
gstreamer1-plugins-good-qt6 x86_64 1.26.6-1.fc43 updates-testing 216.0 KiB
gstreamer1-plugins-good-qt6 x86_64 1.26.6-1.fc43 fedora 216.0 KiB
Transaction Summary:
Upgrading: 3 packages
Replacing: 3 packages
Skipping: 4 packages
Total size of inbound packages is 2 MiB. Need to download 2 MiB.
After this operation, 1 KiB extra will be used (install 15 MiB, remove 15 MiB).
Is this ok [y/N]:
It seems that some of the newer packages are dependent upon older packages that have already been replaced: Specifically those that are being pulled from the updates-archive repo. gstreamer1-plugins-good-qt6 and qt6-qtbase-gui are the ones that appear to conflict with qt6-qtbase-gui depending upon the older version of gstreamer1-plugins-good-qt6.
This seems a workaround that may work for everyone.
I think here would be the solution to deactivate the update repo. If you use update-testing in general, you have a miss match of versions. To avoid you have to disable one.
Beside this in the errors more above you also have an architecture issue i686 & x86_64 do not like each other
Maybe I am using a mirror that has not yet been updated, but I see this still while using dnf upgrade --refresh --enablerepo updates-archive (and dnf upgrade --refresh still fails).
Not exactly. Fedora x86_64 intentionally contains some i686 (32-bit) packages that are parallel-installable with their x86_64 versions. One major use case for this is making it possible to run 32-bit Windows apps in wine (and especially 32-bit Windows games under Proton).
But after a restart the default Fedora 43 wallpaper and the other wallpapers are displayed in night mode while my global theme is Fedora and all background of other applications is bright.