Package: qemu
Severity: normal
Tags: patch
Dear qemu packaging maintainers,
the qemu binary package currently transitively depends on all
available system emulation binary packages (via its dependency
on qemu-system). These package are non-trivial in size and most
users won't need all emulators. I have prepared a patch against
current git HEAD that will change nothing by default but allow
the user to have only the emulators installed that they really
want and use.
Regards
Rolf
Author: Rolf Leggewie
Subject: relax qemu runtime dependencies
--- control-in.orig 2017-02-16 22:53:29.567416355 +0800
+++ control-in 2017-02-16 23:01:45.809877093 +0800
@@ -123,7 +123,7 @@
Package: qemu
Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x sparc sparc64 x32
Multi-Arch: foreign
-Depends: ${misc:Depends}, qemu-system (>= ${source:Version}), qemu-user (>= ${source:Version}) [linux-any], qemu-utils (>= ${source:Version})
+Depends: ${misc:Depends}, qemu-system (>= ${source:Version})|qemu-system-binary (>= ${source:Version}), qemu-user (>= ${source:Version}) [linux-any], qemu-utils (>= ${source:Version})
Suggests: qemu-user-static [linux-any]
Description: fast processor emulator
QEMU is a fast processor emulator: currently the package supports
@@ -222,7 +222,7 @@
# alpha m68k sh4 uses bootroms
seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
-Provides: ${sysprovides:misc}
+Provides: ${sysprovides:misc}, qemu-system-binary
Breaks: qemu-system (<< 1.3.0+dfsg-5)
Replaces: qemu-system (<< 1.3.0+dfsg-5)
Description: QEMU full system emulation binaries (miscellaneous)
@@ -250,7 +250,7 @@
ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~),
qemu-efi
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
-Provides: ${sysprovides:arm}
+Provides: ${sysprovides:arm}, qemu-system-binary
Breaks: qemu-system (<< 1.3.0+dfsg-5),
:ubuntu: qemu-common (<< 1.3.0+dfsg-5),
:ubuntu: qemu-kvm (<< 1.2.0.dfsg-1),
@@ -282,7 +282,7 @@
# all mips targets uses vgabios and bootroms
seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
-Provides: ${sysprovides:mips}
+Provides: ${sysprovides:mips}, qemu-system-binary
Breaks: qemu-system (<< 1.3.0+dfsg-5)
Replaces: qemu-system (<< 1.3.0+dfsg-5)
Description: QEMU full system emulation binaries (mips)
@@ -310,7 +310,7 @@
Recommends: qemu-utils,
# ppc targets use vgabios-stdvga and bootroms
seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
-Provides: ${sysprovides:ppc}
+Provides: ${sysprovides:ppc}, qemu-system-binary
Breaks: qemu-system (<< 1.3.0+dfsg-5),
:ubuntu: qemu-common (<< 1.3.0+dfsg-5),
:ubuntu: qemu-kvm (<< 1.2.0.dfsg-1),
@@ -342,7 +342,7 @@
# sparc64 uses vgabios-stdvga and bootroms
seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
-Provides: ${sysprovides:sparc}
+Provides: ${sysprovides:sparc}, qemu-system-binary
Breaks:
qemu-system (<< 1.3.0+dfsg-5),
:ubuntu: qemu-common (<< 1.3.0+dfsg-5),
@@ -375,7 +375,7 @@
:ubuntu: cpu-checker
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
kmod [linux-any], sgabios, ovmf
-Provides: ${sysprovides:x86}
+Provides: ${sysprovides:x86}, qemu-system-binary
:ubuntu:Conflicts: kvm (<< 1.3.0+dfsg-5)
Breaks:
qemu-system (<< 1.3.0+dfsg-5),