Description of problem: When updating kernel from local rpm, dnf complains that package kernel-modules-extra requires a differently running kernel, which makes zero sense. Version-Release number of selected component (if applicable): dnf-0.4.11-1.fc20.noarch How reproducible: Always at present. Steps to Reproduce: 1. dnf update kernel-3.13.0-0.rc8.git0.1.fc21.x86_64.rpm More detailed steps to reproduce the condition, rather than just the error message, is clean install F20 which includes kernel-modules-extra which I don't ever download/install when using koji rawhide kernels on F20; the first update kernel goes fine but subsequent update attempts produce this error message probably because I'm booted from the newer kernel which doesn't have kernel-modules-extra available. Actual results: -rw-r--r--. 1 root root 32009300 Jan 16 12:17 kernel-3.13.0-0.rc8.git0.1.fc21.x86_64.rpm # dnf update kernel-3.13.0-0.rc8.git0.1.fc21.x86_64.rpm Resolving dependencies --> Starting dependency resolution --> Finished dependency resolution Error: package kernel-modules-extra-3.12.5-301.fc20.x86_64 requires kernel-uname-r = 3.12.5-301.fc20.x86_64, but none of the providers can be installed Expected results: yum installs this kernel without complaints Additional info: # uname -r 3.13.0-0.rc5.git0.1.fc21.x86_64 # rpm -qa kernel\* kernel-3.13.0-0.rc5.git0.1.fc21.x86_64 kernel-3.13.0-0.rc4.git0.1.fc21.x86_64 kernel-3.12.5-301.fc20.x86_64 kernel-modules-extra-3.13.0-0.rc4.git0.1.fc21.x86_64 kernel-modules-extra-3.12.5-301.fc20.x86_64 This is probably resolvable by either always updating kernel-modules-extra, or deleting all prior kernel-module-extra packages. But yum doesn't complain about this mismatching, it doesn't care that I'm no longer updating kernel-modules-extra so I don't really understand why dnf cares at all.
hawkey-0.4.7-1.fc20.x86_64
Created attachment 851239 [details] strace dnf update kernel Full strace output from dnf update. This isn't terribly enlightening to me, but maybe it's helpful. write(1, "--> Finished dependency resoluti"..., 35--> Finished dependency resolution ) = 35 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2427, ...}) = 0 write(3, "Jan 16 12:29:20 INFO --> Finishe"..., 56) = 56 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2427, ...}) = 0 write(3, "Jan 16 12:29:20 DEBUG Depsolve t"..., 43) = 43 write(2, "Error: package kernel-modules-ex"..., 152Error: package kernel-modules-extra-3.12.5-301.fc20.x86_64 requires kernel-uname-r = 3.12.5-301.fc20.x86_64, but none of the providers can be installed ) = 152
Created attachment 851250 [details] yum update output Complete yum update output. The relevant part is how yum deals with this same assertion: --> Running transaction check ---> Package kernel.x86_64 0:3.12.5-301.fc20 will be erased --> Processing Dependency: kernel-uname-r = 3.12.5-301.fc20.x86_64 for package: kernel-modules-extra-3.12.5-301.fc20.x86_64 --> Running transaction check ---> Package kernel-modules-extra.x86_64 0:3.12.5-301.fc20 will be erased --> Finished Dependency Resolution It decided to remove both kernel-3.12.5-301.fc20 and kernel-modules-extra-3.12.5-301.fc20.
Hello, thank you for the report. Can you please try again attaching the depsolving info as described by http://dnf.baseurl.org/2013/11/25/reporting-depsolving-bugs/ ? We will take a look at it.
Created attachment 852813 [details] debugdata.tar.gz dnf --debugsolver update kernel-3.13.0-0.rc8.git0.1.fc21.x86_64.rpm
Probably bug 1033881 duplicate. Chris, can you try to update hawkey to hawkey-0.4.8 [1] that was just releaed today and report how it went? Please attach the debugdata again if it fails. [1] https://admin.fedoraproject.org/updates/hawkey-0.4.8-1.fc20?_csrf_token=4789db46071d19c732713a43fb5a79c3d2cf2d6b
dnf 0.4.12-1.fc20 hawkey 0.4.8-1.fc20 Problem is not reproducible.
Thanks! Closing as dupe. *** This bug has been marked as a duplicate of bug 1033881 ***