Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Package dependency error trying to upgrade from F26 to Rawhide

Hi all,

I am on Fedora 26, as the result of a successful dnf system-upgrade download --refresh --releasever=26 from Fedora 25. When trying to upgrade to Rawhide with dnf system-upgrade download --refresh --releasever=rawhide I get the following errors: Error: Problem 1: problem with installed package qt5-qtwayland-5.7.1-4.fc26.x86_64 - qt5-qtwayland-5.7.1-4.fc26.x86_64 does not belong to a distupgrade repository - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qt5-qtwayland-5.8.0-1.fc27.x86_64 - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qt5-qtwayland-5.8.0-1.fc27.x86_64 - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qt5-qtwayland-5.8.0-1.fc27.x86_64 Problem 2: problem with installed package qt5-qtdeclarative-5.7.1-7.fc26.x86_64 - qt5-qtdeclarative-5.7.1-7.fc26.x86_64 does not belong to a distupgrade repository - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qt5-qtdeclarative-5.8.0-3.fc27.x86_64 - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qt5-qtdeclarative-5.8.0-3.fc27.x86_64 - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qt5-qtdeclarative-5.8.0-3.fc27.x86_64 Problem 3: problem with installed package qgnomeplatform-0.2-14.20161205git.fc26.x86_64 - qgnomeplatform-0.2-14.20161205git.fc26.x86_64 does not belong to a distupgrade repository - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qgnomeplatform-0.2-16.20170206git.fc27.x86_64 - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qgnomeplatform-0.2-16.20170206git.fc27.x86_64 - nothing provides qt5-qtbase(x86-64) = 5.8.0 needed by qgnomeplatform-0.2-16.20170206git.fc27.x86_64 There are some other errors but I would like to focus on these qt5-qtbase ones for now.

I can see in packages that there is a successful build for this package and version, but when I look in a few repo mirrors I can only see the latest build, which is an incompatible version.

My understanding of the situation is that the qt5 packages in rawhide are broken because they cannot satisfy their dependencies using the latest builds, and the latest builds are the only available builds in the mirrors dnf has chosen.

One way to fix the problem would be to point dnf at repos that have a mutually compatible set of packages. Another option is to contact the package maintainers for either package and ask them to publish a version with compatible dependencies, or there may be a better way to achieve dependency synchronization using part of the project infrastructure. Can someone advise me on the best way to resolve this? Thanks.