I’ve been running OMV Cooker (installed from minimal iso) for the past few weeks.
A day or two ago I ran dnf clean all && dnf dsync, for which gave me issues with qemu. I was using VirtualBox and so uninstalled qemu which allowed the upgrade to run fine.
However now I need to pass a GPU through to a VM which can’t be done in VirtualBox. Upon running dnf install qemu I am met with:
Last metadata expiration check: 2:24:48 ago on Mon 07 Nov 2022 09:52:25 AM MST.
Error:
Problem: package qemu-1:7.1.0-2.x86_64 requires qemu-user = 1:7.1.0-2, but none of the providers can be installed
- package qemu-user-1:7.1.0-2.x86_64 requires qemu-common = 1:7.1.0-2, but none of the providers can be installed
- conflicting requests
- nothing provides libmpathpersist.so.0(LIBMPATHPERSIST_1.0.0)(64bit) needed by qemu-common-1:7.1.0-2.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
On dnf install qemu-user:
Last metadata expiration check: 2:30:34 ago on Mon 07 Nov 2022 09:52:25 AM MST.
Error:
Problem: package qemu-user-1:7.1.0-2.x86_64 requires qemu-common = 1:7.1.0-2, but none of the providers can be installed
- conflicting requests
- nothing provides libmpathpersist.so.0(LIBMPATHPERSIST_1.0.0)(64bit) needed by qemu-common-1:7.1.0-2.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
On dnf install qemu-common:
Last metadata expiration check: 2:31:39 ago on Mon 07 Nov 2022 09:52:25 AM MST.
Error:
Problem: conflicting requests
- nothing provides libmpathpersist.so.0(LIBMPATHPERSIST_1.0.0)(64bit) needed by qemu-common-1:7.1.0-2.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
It all seems to trace back to a missing libmpathpersist.so.0. This is provided by the lib64mpathpersist0 package, which I have installed. Removing and reinstalling the package has not worked.
What should I do from here?
No, because what I reported was on a znver1 system. I checked a x86_64 VM and qemu does not install. Same error as you show. So what @Mandian said is correct. Package must need rebuild to catch up to latest dependencies.
x86_64: lib64mpathpersist0-0.9.3-1.x86_64
znver1: lib64mpathpersist0-0.8.6-3.znver1
Apologies for confusing things. And thanks for reporting this does show something that needs
@ben79qemu-common is listed hete here. Only libmpathpersist.so.0 is required by qemu-common (you may verify this with dnf repoquery --requires qemu-common).
The error I made was that I thought I had updated the znver1 system this morning and I had not. And the multipath-tools package were part of the updates from yesterday.
One could call this a stupid mistake, because it was.
Or one could alibi and say we have to many things for QA testers to keep up with.