> On Fri, Jul 08, 2016 at 10:11:09AM +0100, Richard W.M. Jones wrote:
>>
>> [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
>> on ppc64* too) because of:
>>
>> 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,
>> presumably because it cannot be cross-compiled:
>>
>> %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 situation
> where it is marked to only build on x86
Not sure how ipxe builds but it's output is noarch rpms which get
imported. This is not the case with edk2
_______________________________________________
arm mailing list
arm@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/arm@lists.fedoraproject.org
No comments:
Post a Comment