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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to