--- xml/htdocs/proj/en/glep/glep-0052.html 2006/10/13 22:48:15 1.1 +++ xml/htdocs/proj/en/glep/glep-0052.html 2006/10/14 02:47:31 1.2 @@ -15,8 +15,8 @@ /* :Author: David Goodger :Contact: goodger@users.sourceforge.net -:date: $Date: 2006/10/13 22:48:15 $ -:version: $Revision: 1.1 $ +:date: $Date: 2006/10/14 02:47:31 $ +:version: $Revision: 1.2 $ :copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the PEP HTML output of Docutils. @@ -277,7 +277,7 @@ Version:1.1 -Last-Modified:2005/12/06 03:34:21 +Last-Modified:2006/10/13 22:48:15 Author:Marius Mauch <genone at gentoo.org>, @@ -297,24 +297,24 @@

Contents

-

Abstract

+

Abstract

This GLEP proposes a new value for the RESTRICT metadata variable in ebuilds to indicate that an ebuild requires interaction by the user.

-

Motivation

+

Motivation

Certain ebuilds in the current tree require certain actions from the user to progress. A popular example are ebuilds that require physical media (cd/dvd-rom) for their distfiles instead of fetching them form the net. @@ -325,7 +325,7 @@ certain package will require their attention during the build process.

-

Specification

+

Specification

Portage (and by extension other package managers) will support a new value for the RESTRICT metadata variable called interactive. This value may be used by the package manager and tools using its API to filter packages that require @@ -339,7 +339,7 @@ it shouldn't be restricted.

-

Rationale

+

Rationale

The new RESTRICT=interactive metadata setting will give us the following benefits:

  1. Enable masking of interactive ebuilds for automated build environments
  2. @@ -351,32 +351,38 @@ way to identify them.

-

Backwards Compatibility

+

Backwards Compatibility

Strictly speaking this extension would requires an EAPI bump, however as existing portage ignore unknown RESTRICT values it shouldn't cause any real breakage to introduce it without.

-

Reference Implementation

-

TODO

+

Reference Implementation

+

A patch against portage-2.1.2_pre2-r6 [2] is available with this document.

-

Credits

+

Credits

Thanks to the following persons for their input on or related to this GLEP (even though they might not have known it): Alec Warner, Zac Medico, Simon Stelling

-

References

+

References

[1]http://bugs.gentoo.org/151113
+ + + + + +
[2]glep-0052-extras/portage-2.1.2_pre2-r6-interactive-restrict.diff.txt
-

Copyright

+

Copyright

This document has been placed in the public domain.

@@ -384,7 +390,7 @@