Package: qemu-system
Version: 2.1+dfsg-3
Severity: serious

Many qemu-system-* system-mode emulators don't work anymore because
they can't find firmware files.

For example, many even non-x86 systems can have PCI VGA/video cards,
which needs firmware (vgabios).  Alpha, mips*, ppc*, sparc64 (besides
x86) are example architectures which use vgabios - either just stdvga
or several variants.

Aarch64, alpha, arm, mips*, ppc*, sh4*, sparc64 use pxe boot roms.

This has been partially broken since 1.3.0+dfsg-5exp version, when a
monolythic qemu-system package has been split into several arch-specific
subpackages.  At that time, everything worked as long as qemu-system-x86
package has been installed, since it provided the required symlinks in
/usr/share/qemu/ and other packages was able to find firmware using these
symlinks.  Not ideal solution ofcourse, but since -x86 is almost always
installed, this bug hasn't been noticed before.

And all these systems are completely broken since 2.1+dfsg-3, when
firmware handling has been modified in debian qemu package and qemu-system-x86
does not provide the symlinks anymore.

The solution is to set standard search path for all systems, not depending
on the architecture, and add recommends/suggests on seabios and ipxe-qemu
packages to these systems.

/mjt


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to