Gentoo Archives: gentoo-dev

From: nunojsilva@ist.utl.pt (Nuno J. Silva)
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: Local bindist descriptions
Date: Sun, 30 Dec 2012 12:40:44
Message-Id: 87wqvz91o0.fsf@ist.utl.pt
In Reply to: [gentoo-dev] Local bindist descriptions by Alexander Berntsen
1 On 2012-12-30, Alexander Berntsen wrote:
2
3 > All packages should have local descriptions of what the bindist
4 > USE-flag specifically does. This should be a policy when writing
5 > ebuilds that include it.
6
7 Agreed, as a gentoo user, I like to know why is the flag there.
8
9 > The bindist USE-flag is for avoiding components in a package that
10 > would result in non-re-distributable binary packages. The generic
11 > global description is "Flag to enable or disable options for prebuilt
12 > (GRP) packages (eg. due to licensing issues)". This is very vague. It
13 > does not in any way explain the specifics of what enabling the flag
14 > will do.
15
16 And, if the global description is kept, maybe it should be rewritten so
17 that it reads something like "Disable compilation of features or content
18 that render the resulting binaries undistributable (due to,
19 eg. licensing or patents)".
20
21 > This means that each package should describe what it specifically
22 > does. www-client/firefox-10.0.11 is one example that does this
23 > properly with "Disable official Firefox branding (icons, name) which
24 > are not binary-redistributable according to upstream." This is
25 > perfectly descriptive. net-misc/openssh is one example that does not
26 > have a local/specific description.
27 >
28 > To me, this is unacceptable. Someone who cares enough about licensing
29 > and distribution etc. to set the bindist USE-flag, will likely care
30 > about the specifics of the it as well. Furthermore, different people
31 > find different things unacceptable. As an example, patent-encumbered
32 > codec support in ffmpeg is something that might be considered
33 > unacceptable to some. However, the very same people might not be worried
34 > about trademark/branding-related issues, such as is the case with
35 > Firefox. This is comparable to how some find the GPL acceptable, but
36 > not the Artistic License 1.0, and ebuilds do indeed require the
37 > licence -- not LICENSE="free-ish".
38
39 It is indeed like LICENSE="free-ish". The description does not tell much
40 more than "there may be some issue". And issues are different. While,
41 with Firefox, the issue is just that you can't distribute the binaries,
42 with patents I wonder if there are cases were you aren't even legally
43 allowed to compile the code for your own personal use (but, well,
44 IANAL).
45
46 [...]
47 > ffmpeg is problematic... see:
48 > <https://bugs.gentoo.org/show_bug.cgi?id=369249>.
49
50 I see his point that emerge will sort of imply what does bindist do, but
51 it requires running emerge several times with different USE flag
52 combinations, while just writing a small explanation wouldn't hurt and
53 would save a lot of time.
54
55 --
56 Nuno Silva (aka njsg)
57 http://njsg.sdf-eu.org/

Replies

Subject Author
Re: [gentoo-dev] Re: Local bindist descriptions Alexander Berntsen <alexander@××××××.net>