Package: openstack-cluster-installer
Version: 40.1
Severity: important
X-Debbugs-Cc: [email protected]

The "openstack-cluster-installer" package has "qemu" in
its Depends section. This is completely wrong, - qemu
is an empty dummy package.

In the long past, when qemu first appeared in Debian,
there was just one binary package, named qemu, which
contained everything. Later on, it has been split at
least to full system emulation package (qemu-system)
and to user-level emulation package (qemu-user and
qemu-user-static), with "qemu" becoming a metapackage
and depending on everything.

But later on it has become clear that installing whole
qemu is useless. So "qemu" package become a dummy empty
package with nothing in it and no dependencies.

Many bugs has been filed against numerous packages which
listed "qemu" in various dependencies, and most of them
has been fixed by now.

But it seems some new packages emerged which again list
qemu as one of dependencies, like in this case.

Please decide which qemu variant do you really need. If
you actually need _all_ system-level qemu emulators (for
all available architectures), you can depend on qemu-system
which in turn pulls in all various qemu-system-foo sub-
packages like qemu-system-x86 and qemu-system-ppc etc.
Or maybe you depend on certain architecture, in this
case you can list only specific variant. Maybe you can
depen on qemu-kvm, which is a virtual package provided
by certain qemu-system-foo binary on architectures where
native KVM support is available (note in this case your
package can't be Arch: any since qemu-kvm isn't available
on all architectures).

As of now, depending on "qemu" does you exactly nothing,
but prevents this package from being removed. This is why
I set Severity to "important".

Thanks!

/mjt

Reply via email to