Package: qemu-user Version: 1.0.1+dfsg-1 Severity: wishlist Hi,
Thanks to multiarch, this is actually possible nowadays:
$ dpkg --print-architecture
amd64
$ file /usr/bin/hello
/usr/bin/hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.26,
BuildID[sha1]=0xa70889bfecf2965db6078601790c2cfdc34c146a, stripped
$ qemu-arm /usr/bin/hello
Hello, world!
$
This means that it is no longer necessary to keep foreign executables in
their own dedicated chroot. It would therefore be really great if you
could also include binfmt-support files in the qemu-user package and not
just in the qemu-user-static package.
The positive aspect is that this would greatly reduce the need to
install the statically compiled version. However, the downside is that
qemu-user and qemu-user-static would probably need to Conflicts: because
only one interpreter can be registered for any given binary format in
the kernel.
I think introducing a Conflicts: wouldn't matter since qemu-user-static
actually provides a superset of qemu-user (the only difference being the
ability to handle chroots) and there should be no need to have both
versions installed a the same time. Any thoughts?
Best regards
Alexander Kurtz
signature.asc
Description: This is a digitally signed message part

