> Am 27.01.2016 um 20:54 schrieb Peter Maydell <peter.mayd...@linaro.org>:
> 
>> On 27 January 2016 at 18:45, Michael Tokarev <m...@tls.msk.ru> wrote:
>> 27.01.2016 17:10, Alexander Graf wrote:
>>> and moves that code into our script, maintaining backwards compatibility 
>>> with
>>> its previous calling scheme. The major benefit of this is that now Debian 
>>> can
>>> just do
>>> 
>>>  HOST_ARCH=$DPKG_MAINTSCRIPT_ARCH
>>>  QEMU_BINFMT_SKIP_REGISTRATION=1
>>>  . /path/to/qemu-binfmt-conf.sh
>>> 
>>> and get the exact same binfmt configuration as the upstream script, 
>>> hopefully
>>> ensuring that in the future the upstream version becomes the maintained one.
>> 
>> I don't think it will work in practice, at least before some good thinking :)
>> It was a quick hack to generalize things like this, and as per above it needs
>> some more work (at least to fix the OSABI issue).
>> 
>> But might be it is better than nothing anyway... :)  Provided it is actually
>> useful, -- do you think it is?
> 
> I was wondering if we should move to supplying the binfmt info
> in files of the form used by update-binfmts(8) (which is just a set
> of "key value" lines), plus a minimal script to read them. That
> at least gets the data (which is what distros will want to deal with)
> out of the script (which is mostly of interest to people doing
> local hacking, if at all). I'm guessing that distro-specific
> format registration handling will be easier to do by parsing data
> files than by trying to work with a script.

FWIW the whole update-binfmts thing is a Debian specific invention. Ideally, 
someone should clean up the whole binfmt mess, make it container aware and move 
the registration logic into systemd. Then we could really just provide 
cross-distro data files.

The main reason I quickly assembled this patch was because the qemu version of 
the update script was missing a few architectures. The one I realized that with 
was the ppc64 one ;).

I am not sure what the best option here is. Make the pain grow big enough to 
get a full solution or at least keep Debian and our in-tree script (which is 
all that openSUSE provides) in sync?

Alex


Reply via email to