From: Luca Ceresoli <luca@lucaceresoli.net>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v3 00/22] Automatically produce legal compliance info
Date: Thu, 17 May 2012 19:06:26 +0200 [thread overview]
Message-ID: <4FB53012.2070601@lucaceresoli.net> (raw)
In-Reply-To: <CAAXf6LXEQqxr4AhrmSTBnCRB4enScVHoWPD_LJwQL=0SGh+qzg@mail.gmail.com>
Hi Thomas,
thanks for reviewing these patches.
Thomas De Schampheleire wrote:
> Hi Luca,
...
> I pulled from your branch and did some tests with it. Some observations:
>
> - If you start from a clean env without .config, the 'legal-info'
> target does not exist. This is because it's in the 'have-config'
> block. This may make sense, but it would be nice if this were noted
> somewhere (the fact that you have to have a config first).
I reworded the manual this way:
> To make this easier for you, Buildroot can collect for you some material you
> will probably need. To produce this material, after you configured Buildroot
> with +make menuconfig+, +make xconfig+ or +make gconfig+, run:
> - I then created a config, (either with a defconfig (I took pandaboard
> as example) or by just starting 'make menuconfig' and immediately
> saving) and executed 'make legal-info'. Now I got:
>
>>>> busybox 1.20.0 Downloading
> /home/tdescham/repo/contrib/buildroot-import/dl/busybox-1.20.0.tar.bz2:
> No such file or directory
> /home/tdescham/repo/contrib/buildroot-import/dl/busybox-1.20.0.tar.bz2:
> No such file or directory
> make: *** [/home/tdescham/repo/contrib/buildroot-import/output/build/busybox-1.20.0/.stamp_downloaded]
> Error 1
>
> This was fixed by explicitly running 'make dirs'. I think then that
> 'dirs' should be a prerequisite for the legal-info target.
Fixed in v4.
>
> - After that I played a bit by adding legal info to busybox and see
> how legal-info behaved. All was as expected, no comments here.
>
> - Then I tried specifying a proprietary package, and noticed that this
> is case-sensitive PROPRIETARY. Although I understand that this is
> easier, and I am not against keeping this, this fact was not mentioned
> in the docs. In fact, the common license list in usage.txt does not
> specify the PROPRIETARY license at all. I feel that we should mention
> this possibility at least somewhere, either in that using.txt place,
> or in the adding-packages-gentargets.txt file.
I added this to the list of licenses in using.txt:
-* +BSD-2c+: BSD 2-clause license.
+* +BSD-2c+: BSD 2-clause license;
+* +PROPRIETARY+: marks a non-opensource package;
+ Buildroot does not save any licensing info or source code for these packages.
and this to adding-packages-gentargets.txt:
* +LIBFOO_LICENSE+ defines the license (or licenses) under which the package
is released.
This name will appear in the manifest file produced by +make legal-info+.
If the license is one of those listed in xref:legal-info[],
use the same string to make the manifest file uniform.
Otherwise, describe the license in a precise and concise way, avoiding
ambiguous names such as +BSD+ which actually name a family of licenses.
+ If the root filesystem you generate contains non-opensource packages, you
+ can define their license as +PROPRIETARY+: Buildroot will not save any
+ licensing info or source code for this package.
This variable is optional. If it is not defined, +unknown+ will appear in
the +license+ field of the manifest file for this package.
Luca
prev parent reply other threads:[~2012-05-17 17:06 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-07 20:10 [Buildroot] [PATCH v3 00/22] Automatically produce legal compliance info Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 01/22] legal-info: infrastructure to collect legally-relevant material Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 02/22] gettext: warn that legal-info is not implemented Luca Ceresoli
2012-05-09 6:21 ` Thomas De Schampheleire
2012-05-09 6:34 ` Thomas Petazzoni
2012-05-09 7:30 ` Luca Ceresoli
2012-05-09 8:02 ` Thomas De Schampheleire
2012-05-07 20:12 ` [Buildroot] [PATCH v3 03/22] netkitbase: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 04/22] netkittelnet: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 05/22] newt: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 06/22] ttcp: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 07/22] vpnc: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 08/22] manual: document usage of the legal-info feature Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 09/22] manual: add advice about GPL compliance for Buildroot Luca Ceresoli
2012-05-09 6:05 ` Thomas De Schampheleire
2012-05-17 17:08 ` Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 10/22] linux: define license Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 11/22] m4: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 12/22] mpc: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 13/22] fakeroot: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 14/22] bzip2: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 15/22] directfb: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 16/22] iostat: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 17/22] lzo: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 18/22] lzop: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 19/22] libusb: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 20/22] pcre: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 21/22] netsnmp: " Luca Ceresoli
2012-05-07 20:12 ` [Buildroot] [PATCH v3 22/22] berkeleydb: " Luca Ceresoli
2012-05-12 23:10 ` [Buildroot] [PATCH v3 01/22] legal-info: infrastructure to collect legally-relevant material Arnout Vandecappelle
2012-05-14 16:54 ` Luca Ceresoli
2012-05-15 20:02 ` Arnout Vandecappelle
2012-05-14 19:16 ` Peter Korsgaard
2012-05-09 8:00 ` [Buildroot] [PATCH v3 00/22] Automatically produce legal compliance info Thomas De Schampheleire
2012-05-17 17:06 ` Luca Ceresoli [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FB53012.2070601@lucaceresoli.net \
--to=luca@lucaceresoli.net \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.