[Buildroot] [PATCH] core/legal-info: allow ignoring packages from the legal-info
Luca Ceresoli
luca at lucaceresoli.net
Sat Oct 15 15:40:06 UTC 2016
Hi,
On 15/10/2016 17:32, Yann E. MORIN wrote:
> Peter, All,
>
> On 2016-10-15 17:13 +0200, Peter Korsgaard spake thusly:
>>>>>>> "Yann" == Yann E MORIN <yann.morin.1998 at free.fr> writes:
>>
>> > It might be necessary to not even mention a package in the output of
>> > legal-info:
>>
>> > - virtual packages have virtually nothing to save in the legal-info
>> > output;
>>
>> > - for proprietary packages, it might not even be legal to even
>> > mention them, being under NDA or some other such restrictive
>> > conditions.
>>
>> > Introduce the new FOO_GEN_LEGAL_INFO variable that a package can set
>> > to 'NO' (default to 'YES') to indicate that the package should be
>> > completely ignored from the legal-info output, in which case the
>> > package is not mentioned in the maniufest, its source archive,
>> > patches and license files are not saved into legal-info/ .
>>
>> Couldn't / shouldn't the 2nd part already be handled by
>> <foo>_REDISTRIBUTE = NO and/or <foo>_LICENSE = PROPRIETARY?
>
> No, because for a proprietary license, you may still have to at least
> list it in the manifest.
>
> For example, the nvidia-driver package has a proprietary license, is not
> redistributable, but we must still list it in the manifest.
>
> I'll update the commit log accordingly. Thanks! ;-)
I suggest listing the three possible cases:
* FOO_GEN_LEGAL_INFO = NO: save nothing
* FOO_GEN_LEGAL_INFO = YES, FOO_REDISTRIBUTE = NO: list only
* FOO_GEN_LEGAL_INFO = YES, FOO_REDISTRIBUTE = NO: list + save source
Maybe in the manual as well?
--
Luca
More information about the buildroot
mailing list