qemu-system-aarch64-core-4.1.0-1.fc31.aarch64 requires libibverbs-20.1-4.fc31.aarch64 and librdmacm-20.1-4.fc31.aarch64 and libibumad-20.1-4.fc31.aarch64.
Those three libraries require rdma-core-20.1-4.fc31.aarch64 which contains /usr/lib/dracut/modules.d/05rdma
Updating / installing...
1:kernel-core-5.3.0-1.fc31 ################################# [ 33%]
2:kernel-modules-5.3.0-1.fc31 ################################# [ 67%]
3:kernel-5.3.0-1.fc31 ################################# [100%]
dracut: Disabling early microcode, because kernel does not support it. CONFIG_MICROCODE_[AMD|INTEL]!=y
dracut-install: ERROR: installing 'lspci'
dracut-install: ERROR: installing 'setpci'
dracut: FAILED: /usr/lib/dracut/dracut-install -D /var/tmp/dracut.TIvrLm/initramfs -a lspci setpci awk sleep
aarch64 does not normally install package pciutils which contains lspci and setpci.
Proposed Fixes:
* rdma-core must require pciutils to avoid breaking dracut
* Does qemu really need to install these rarely used Inifiband dependencies? Maybe make it into a weak dependency instead?
qemu links against the rdma libraries so it's not really optional. some pieces of qemu are modularized and shipped as their own .so, but all bits that use rdma aren't one of them AFAICT.
Like you say, the fix here is for rdma-core to require pciutils, so reassigning
Comment 2Fedora Update System
2019-11-29 00:56:21 UTC