Peter Robinson
2016-07-08 09:34:26 UTC
[Hi Peter, might be easier to discuss this with everyone on the
mailing list rather than in fragmentary IRC conversations.]
At the moment anything that depends on libvirt-daemon-qemu will
try to pull in qemu-system-x86 which fails (on aarch64, possibly
Error: Package: 2:qemu-system-x86-2.6.0-4.fc25.aarch64 (build)
Requires: edk2-ovmf
eg: http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=3617462
edk2-ovmf is a noarch package, but we don't build it on aarch64
because the spec file (edk2.spec) has %ifarch x86_64 around it,
%ifarch x86_64
%package ovmf
Summary: Open Virtual Machine Firmware
License: BSD and OpenSSL
Provides: OVMF
BuildArch: noarch
%description ovmf
EFI Development Kit II
Open Virtual Machine Firmware (x64)
%endif
So how to fix ...
I'm unclear why qemu-system-x86 hard-Requires edk2-ovmf, since x86 VMs
usually use SeaBIOS. Booting them with UEFI is not very common. I
guess this should be a Suggests/Recommends kind of dependency.
Alternately is there some way to pull the noarch package into arm.koji
even though it was built on a primary architecture?
This must surely be possible, as ipxe is in the exact same situationmailing list rather than in fragmentary IRC conversations.]
At the moment anything that depends on libvirt-daemon-qemu will
try to pull in qemu-system-x86 which fails (on aarch64, possibly
Error: Package: 2:qemu-system-x86-2.6.0-4.fc25.aarch64 (build)
Requires: edk2-ovmf
eg: http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=3617462
edk2-ovmf is a noarch package, but we don't build it on aarch64
because the spec file (edk2.spec) has %ifarch x86_64 around it,
%ifarch x86_64
%package ovmf
Summary: Open Virtual Machine Firmware
License: BSD and OpenSSL
Provides: OVMF
BuildArch: noarch
%description ovmf
EFI Development Kit II
Open Virtual Machine Firmware (x64)
%endif
So how to fix ...
I'm unclear why qemu-system-x86 hard-Requires edk2-ovmf, since x86 VMs
usually use SeaBIOS. Booting them with UEFI is not very common. I
guess this should be a Suggests/Recommends kind of dependency.
Alternately is there some way to pull the noarch package into arm.koji
even though it was built on a primary architecture?
where it is marked to only build on x86
imported. This is not the case with edk2