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),