Re: packaging a tiny/trivial blob in a DFSG-clean way?
On 15.09.2012 01:03, Kurt Roeckx wrote:
> On Sat, Sep 15, 2012 at 12:15:51AM +0400, Michael Tokarev wrote:
>> So we have the following options:
>> 1) package just this single file, of 20 bytes long, in a
>> separate Arch:all package, in it's own separate source.
>> 2) drop ppc support where this file is required.
> 3) Just ship the .bin part together with the rest.
> I don't see a problem with it not complying with the DFSG, the
> source is available and it's possible to build with with something
> else in main, just not on all arches.
Well, in that case we can ship alot more .bin files from qemu
sources too, and build these on corresponding architecturs like
already mentioned (to verify the result is still the same).
Additional x86 ROMs, sparc ROMs, this PPC ROM, ...
The only problem is to get some real agreement on this.
> As far as I know, we don't have a requirement that everything
> needs to be build from source, just that we can do it.
Yes, this same qemu uses a few Arch:all packages (like seabios
and vgabios, openbios and a few more) which can be built on
just one architecture (seabios on x86, openbios on sparc, etc),
and from this point of view, _whole_ qemu (together with all
dependencies) can't be built on any one architecture already.
But I'm still a bit, well, uncomfortable to ship the blobs,
even if the source is available and it is verified on buildds
during package build on corresponding architectures.
Allowing such packaging may act as a bad example in the future.
And yes, that'd be the BEST option, ever, from whole packaging
point of view, including debian archive management too.