--- xml/htdocs/proj/en/glep/glep-0023.html 2004/03/11 02:36:04 1.2 +++ xml/htdocs/proj/en/glep/glep-0023.html 2004/10/25 17:04:01 1.3 @@ -8,7 +8,7 @@ --> - + GLEP 23 -- Portage handling of ACCEPT_LICENSE @@ -22,7 +22,7 @@ [Gentoo Linux Home] [GLEP Index] -[GLEP Source] +[GLEP Source]
@@ -35,40 +35,41 @@ - + - + - + - +
Version:1.2
Last-Modified:2004/03/11 02:35:40
Last-Modified:2004/03/11 02:35:40
Author:Jason Stubbs <jstubbs at gentoo.org>,
Status:Draft
Status:Accepted
Type:Standards Track
Content-Type:text/x-rst
Content-Type:text/x-rst
Created:9-Mar-2004
Post-History:8-Mar-2004 10-Mar-2004
Post-History:8-Mar-2004 10-Mar-2004 25-Oct-2004

-

Contents

+

Contents

@@ -78,8 +79,12 @@ defined and the entry itself is only used when outputting package details.

+
+

Status Update

+

Repoman has been updated to check for the LICENSE syntax.

+
-

Motivation

+

Motivation

Many users wish to regulate the software they install with regards to licenses for various reasons [1]. Some want a system free of any software that is not OSI-approved; others are simply curious as to what @@ -89,9 +94,9 @@ currently implemented using eutils.eclass.

-

Specification

+

Specification

-

Ebuild LICENSE Variable

+

Ebuild LICENSE Variable

Most ebuilds are for software which is released under a single license. In these cases, the current LICENSE variable can remain as is. For example:

@@ -112,7 +117,7 @@
-

License Groups

+

License Groups

Almost all users are willing to install any software that is FSF-approved. Other users are willing to install any software and implicitly accept its license. To this end, portage will also need to @@ -124,7 +129,7 @@ behaviour of portage.

-

ACCEPT_LICENSE

+

ACCEPT_LICENSE

This GLEP proposes that a user be able to explicitly accept or decline licenses by editing a new variable ACCEPT_LICENSE in /etc/make.conf. Again, to keep things simple, the syntax should be @@ -140,7 +145,7 @@

-

Emerge Behaviour

+

Emerge Behaviour

At a minimum, emerge must handle unaccepted licenses the same way that it handles blockers. That is, with the --pretend flag the not-yet-accepted license should be listed in the output. Without the @@ -156,16 +161,16 @@

-

Rationale

+

Rationale

An implementation of this proposal should make it easy for users wishing to regulate their software without affecting those that don't.

-

Reference Implementation

+

Reference Implementation

TODO

-

Backwards Compatibility

+

Backwards Compatibility

There should be no change to the user experience without the user explicitly choosing to do so. This mandates that the configuration variable be named ACCEPT_LICENSE as some users may @@ -174,7 +179,7 @@ set to @NON-INTERACTIVE.

-

References

+

References

@@ -191,15 +196,15 @@
- +