I note qemu maintains a dependency on vgabios 0.7a, which is closing on 3 years old and has a number of unfixed bugs. Red Hat are building the vgabios-*.bin from seabios, which is an active project, and I think it would make sense to do the same. One current issue with vgabios is that a Windows 8 guest is locked to 1024x768 resolution. I've tested qemu myself in conjunction with seabios both on a Fedora 20 system with their stock packages, and a custom build of seabios based on their RPM spec (brief and inelegant build script and supporting files attached). The result is functional under all guest operating systems I've thrown at it so far. Reproducible: Always
Created attachment 385034 [details] Build script based on seabios.spec designed to build seavgabios
Created attachment 385036 [details] config.vga.cirrus
Created attachment 385038 [details] config.vga.isavga
Created attachment 385040 [details] config.vga.qxl
Created attachment 385042 [details] config.vga.stdvga
Created attachment 385044 [details] config.vga.vmware
Additional note, the result is a single file. In my testing I placed it in /usr/share/seavgabios and created new symlinks to /usr/share/qemu/vgabios-*.bin.
there is no such sys-firmware/seavgabios package, so can't really have qemu use it until there is qemu itself still ships vgabios, albeit version 0.6c. the ebuilds probably should be pinning to that, but i guess it doesn't really matter that much if people across distros are falling out of sync. rather than create a dedicated package though, we could add USE=vgabios to the seabios package itself. would simplify version bumping, and we already require seabios anyways ...
The bug was retitled somewhat in error - agreed on the USE flag, though the vgabios package appears abandoned so building it by default may be a better option...
(In reply to Brad Laue from comment #9) unless the upstream vgabios package is officially abandoned and seabios becomes the official provider, i don't think switching vgabios over to the seabios codebase makes sense. the seabios source tree also lacks a lot of the docs/build/etc... files that vgabios itself contains, so it's not a good upstream itself.
should be all set now in the tree; thanks for the report! note: updating qemu itself to use the new seavgabios files will be tracked by bug 529862 Commit message: Add USE=seavgabios support http://sources.gentoo.org/sys-firmware/seabios/files/seavgabios/README?rev=1.1 http://sources.gentoo.org/sys-firmware/seabios/files/seavgabios/config.vga-cirrus?rev=1.1 http://sources.gentoo.org/sys-firmware/seabios/files/seavgabios/config.vga-isavga?rev=1.1 http://sources.gentoo.org/sys-firmware/seabios/files/seavgabios/config.vga-qxl?rev=1.1 http://sources.gentoo.org/sys-firmware/seabios/files/seavgabios/config.vga-stdvga?rev=1.1 http://sources.gentoo.org/sys-firmware/seabios/files/seavgabios/config.vga-vmware?rev=1.1 http://sources.gentoo.org/sys-firmware/seabios/metadata.xml?r1=1.2&r2=1.3 http://sources.gentoo.org/sys-firmware/seabios/seabios-1.7.5-r1.ebuild?rev=1.1