1 |
On Sunday 19 November 2006 06:25, Brian Harring wrote: |
2 |
> Left out that if it's unset, it should default to ACCEPT_LICENSE=* , |
3 |
> meaning no license filtering. |
4 |
|
5 |
[...] |
6 |
|
7 |
> > Backwards Compatibility |
8 |
> > ======================= |
9 |
> > |
10 |
> > There should be no change to the user experience without the user |
11 |
> > explicitly choosing to do so. This mandates that the |
12 |
> > configuration variable be named ``ACCEPT_LICENSE`` as some users may |
13 |
> > already have it set due to ebuilds using ``eutil.eclass``'s |
14 |
> > implementation. It also mandates that the default ``ACCEPT_LICENSE`` be |
15 |
> > set to ``@NON-INTERACTIVE`` in the main gentoo repository as there will |
16 |
> > be no internal default in portage. |
17 |
> |
18 |
> The current default in portage however is that of ACCEPT_LICENSE=*; |
19 |
> since portage doesn't yet filter on licenses, and since interactive |
20 |
> ebuilds already exist, _that_ is the default. |
21 |
> |
22 |
> Finally, NON-INTERACTIVE shouldn't be a license group; |
23 |
> RESTRICT=interactive is the route there; you can have gpl software |
24 |
> distributed on cds that must be interactive (feed cds in as |
25 |
> requested). |
26 |
> |
27 |
> The only solution there would to be to invent a fake license group for |
28 |
> it and tag it in... which is not what license is about. |
29 |
> |
30 |
> Interactivity is a seperate thing from license; keep it that way. |
31 |
|
32 |
You're missing the point. It is nothing to do with interactivity. It is to do |
33 |
with check_license and ebuilds for packages that must have their license |
34 |
explicitly accepted. In other words there should be no "*" and the default |
35 |
ACCEPT_LICENSE should default to everything except ebuilds that are currently |
36 |
using check_license. The NON-INTERACTIVE group specified in the original GLEP |
37 |
specified that set. |
38 |
|
39 |
-- |
40 |
Jason Stubbs |
41 |
-- |
42 |
gentoo-dev@g.o mailing list |