openQA 32-bit F23 -> F24 upgrade tests currently fail because the F24 PAE kernel and the F23 PAE kernel conflict - dnf wants to parallel-install them, as it should be able to do, but the conflict prevents this: https://openqa.fedoraproject.org/tests/16172/modules/upgrade_run/steps/6 kernel-PAE-4.5.2-302.fc24.i686 conflicts with kernel-PAE-4.4.8-300.fc23.i686
??? Nothing has changed in the requires or provides or packaging between f23 and f24. What actually conflicts? At the moment, this seems like a dnf issue to be honest.
That's all the info I have for now. Most likely cause is that a file that is in both packages is no longer identical; two packages can contain the same file so long as it is identical, but if it is not, it will be a conflict.
The F24 kernel has a provides of installonlypkg(kernel) which is a new thing. Is there any chance that would cause a conflict with the older package that doesn't have it?
No, I don't think that would be it.
The odd thing is that those packages don't actually contain any files. And the message doesn't say anything about a file conflict like it normally would in that case. It just says that both packages can't be installed at the same time.
true, it is a bit odd. but doesn't that change apply to x86_64 too? hmm, I wonder if there's a whitelist somewhere in DNF with 'kernel' but not 'kernel-PAE' on it...
Actually, it gets more interesting. The 4.5.5 update for F23 is conflicting with 4.4.9 on our test system. 4.5.3 and 4.5.4 did not. To make things more interesting, the kernel-PAE-4.4.9-300.fc23.i686 package is not even installed on these test systems, only kernel-PAE-core/modules/devel/headers.
This has been continuing to fail in openQA all along, FWIW. 32-bit upgrade tests always seem to hit this.
Reverting the installonlypkg additions for PAE make this go away, but then we are back to 32bit users not getting the benefits of having this. This is perhaps another example of why these things should have been fixed in dnf and not in the kernel spec. Assigning over to the DNF folks to see what is recommended.
Please rerun the failed dnf command with --debugsolver option and attach produced debugdata to this bugreport.
Any idea on a solution here? We backed out the installonlypkg for F23 updates, but F24 has had it from the point of branch. Users upgrading from F23 to F24 will hit this.
Created attachment 1163342 [details] debugdata
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
this is still valid and still breaking 32-bit upgrade tests to F25 and Rawhide.
I'm getting the same error trying to upgrade: Error: cannot install both kernel-PAE-4.5.5-300.fc24.i686 and kernel-PAE-4.7.3-100.fc23.i686 Why is it referring to 4.5.5-300.fc24 from the base fedora repo instead of getting the kernel from the updates repo?
https://github.com/rpm-software-management/dnf/pull/620 https://github.com/rpm-software-management/libhif/pull/192
can we have this fixed for at least F25 as well?