FS#74917 - [qemu] bios-microvm.bin missing from any of the qemu packages

Attached to Project: Arch Linux
Opened by Damjan Georgievski (damjan) - Tuesday, 31 May 2022, 10:50 GMT
Last edited by David Runge (dvzrv) - Wednesday, 17 August 2022, 08:03 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Anatol Pomozov (anatolik)
David Runge (dvzrv)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Previously qemu packaged /usr/share/qemu/bios-microvm.bin needed for the microvm virtual platform (https://qemu.readthedocs.io/en/latest/system/i386/microvm.html)

$ pacman -F bios-microvm.bin
extra/qemu 6.2.0-4
usr/share/qemu/bios-microvm.bin
extra/qemu-headless 6.2.0-4
usr/share/qemu/bios-microvm.bin

Now, with the move to the new packaging in qemu 7.0, that file doesn't seem to be in any of the subpackages.
This task depends upon

Closed by  David Runge (dvzrv)
Wednesday, 17 August 2022, 08:03 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed with seabios 1.16.0-2
Comment by Toolybird (Toolybird) - Sunday, 05 June 2022, 03:02 GMT
Yeah, this line in the current PKGBUILD is a bit overzealous:

# remove files provided by seabios
rm -fv "$pkgdir/usr/share/$pkgbase/"{bios,vgabios}*

It also removes some vgabios* files that were previously provided. Recommend replacing the offending line with these 2 instead:

rm -fv "$pkgdir/usr/share/$pkgbase/"bios{-256k,}.bin
rm -fv "$pkgdir/usr/share/$pkgbase/"vgabios-{bochs-display,cirrus,qxl,ramfb,stdvga,virtio,vmware}.bin
Comment by Toolybird (Toolybird) - Tuesday, 12 July 2022, 03:39 GMT
I've put up a patch here [1] that includes a fix for this bug (along with 3 others).

[1] https://gitlab.com/-/snippets/2368546
Comment by David Runge (dvzrv) - Wednesday, 17 August 2022, 08:02 GMT
@Toolybird: No it is not. The seabios package just did not provide /usr/share/qemu/bios-microvm.bin ;-)
It does now though!

Loading...