Comment 10 for bug 819486

Revision history for this message
Serge Hallyn (serge-hallyn) wrote : Re: [Bug 819486] Re: cannot boot from network - roms missing

Quoting Michal Suchanek (<email address hidden>):
> I don't think hiding dependencies in qemu-common is a good idea.

I'm not sure what the original rationale was for qemu-common. Removing
it may make sense.

> qemu-user does not depend on qemu-common but qemu-common is supposed to
> pull docs as well - does qemu user not need those? And where are those,
> anyway?

qemu-user is a completely separate package providing the non-accelerated
emulators. If it's missing documentation, then a bug should indeed be
opened against qemu-user.

The docs for qemu, qemu-img, etc are in the qemu-kvm package.

> qemu-kvm and qemu-user both depend on qemu-common and the former also
> depends on bridge-utils, iproute, upstart-job and whatnot while the
> latter does not but depends on qemu-keymaps instead. Don't see why there
> should be any difference.
>
> Obviously, qemu-common fails at bringing any uniformity into qemu
> dependencies, only hides them from the user.

As far as the kvm-pxe dependency goes, however, doing

 apt-get install qemu-kvm

shows kvm-pxe in the list of Suggested packages.

Nevertheless, working on getting kvm-pxe and ipxe into main, and then
making qemu depend on them, is the best solution for this bug.