/[gentoo]/xml/htdocs/proj/en/glep/glep-0029.html
Gentoo

Diff of /xml/htdocs/proj/en/glep/glep-0029.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.3 Revision 1.5
6PEP, see http://www.python.org/peps/pep-0001.html for instructions and links 6PEP, see http://www.python.org/peps/pep-0001.html for instructions and links
7to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE! 7to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE!
8--> 8-->
9<head> 9<head>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <meta name="generator" content="Docutils 0.3.3: http://docutils.sourceforge.net/" /> 11 <meta name="generator" content="Docutils 0.3.9: http://docutils.sourceforge.net/" />
12 <title>GLEP 29 -- USE flag groups</title> 12 <title>GLEP 29 -- USE flag groups</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" /> 13 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
14</head> 14</head>
15<body bgcolor="white"> 15<body bgcolor="white">
16<table class="navigation" cellpadding="0" cellspacing="0" 16<table class="navigation" cellpadding="0" cellspacing="0"
22<td class="textlinks" align="left"> 22<td class="textlinks" align="left">
23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
24[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>] 24[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
25[<b><a href="./glep-0029.txt">GLEP Source</a></b>] 25[<b><a href="./glep-0029.txt">GLEP Source</a></b>]
26</td></tr></table> 26</td></tr></table>
27<div class="document">
28<table class="rfc2822 field-list" frame="void" rules="none"> 27<table class="rfc2822 docutils field-list" frame="void" rules="none">
29<col class="field-name" /> 28<col class="field-name" />
30<col class="field-body" /> 29<col class="field-body" />
31<tbody valign="top"> 30<tbody valign="top">
32<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">29</td> 31<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">29</td>
33</tr> 32</tr>
34<tr class="field"><th class="field-name">Title:</th><td class="field-body">USE flag groups</td> 33<tr class="field"><th class="field-name">Title:</th><td class="field-body">USE flag groups</td>
35</tr> 34</tr>
36<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</td> 35<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.5</td>
37</tr> 36</tr>
38<tr class="field"><th class="field-name">Author:</th><td class="field-body">Ciaran McCreesh &lt;ciaranm&#32;&#97;t&#32;gentoo.org&gt;</td> 37<tr class="field"><th class="field-name">Author:</th><td class="field-body">Ciaran McCreesh &lt;ciaranm&#32;&#97;t&#32;gentoo.org&gt;</td>
39</tr> 38</tr>
40<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs/xml/htdocs/proj/en/glep/glep-0029.txt?cvsroot=gentoo">2004/10/25 16:57:09</a></td> 39<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs/xml/htdocs/proj/en/glep/glep-0029.txt?cvsroot=gentoo">2005/06/24 21:36:04</a></td>
41</tr> 40</tr>
42<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td> 41<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td>
43</tr> 42</tr>
44<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 43<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
45</tr> 44</tr>
46<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0012.html">text/x-rst</a></td> 45<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="http://www.python.org/peps/glep-0012.html">text/x-rst</a></td>
47</tr> 46</tr>
48<tr class="field"><th class="field-name">Created:</th><td class="field-body">19-August-2004</td> 47<tr class="field"><th class="field-name">Created:</th><td class="field-body">19-Aug-2004</td>
49</tr> 48</tr>
50<tr class="field"><th class="field-name">Post-Date:</th><td class="field-body">21-August-2004, 18-October-2004, 25-October-2004</td> 49<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">21-Aug-2004, 18-Oct-2004, 25-Oct-2004, 24-Jul-2005</td>
51</tr> 50</tr>
52</tbody> 51</tbody>
53</table> 52</table>
54<hr /> 53<hr />
55<div class="contents topic" id="contents"> 54<div class="contents topic" id="contents">
56<p class="topic-title first"><a name="contents">Contents</a></p> 55<p class="topic-title first"><a name="contents">Contents</a></p>
57<ul class="simple"> 56<ul class="simple">
57<li><a class="reference" href="#status" id="id7" name="id7">Status</a></li>
58<li><a class="reference" href="#abstract" id="id7" name="id7">Abstract</a></li> 58<li><a class="reference" href="#abstract" id="id8" name="id8">Abstract</a></li>
59<li><a class="reference" href="#motivation" id="id8" name="id8">Motivation</a></li> 59<li><a class="reference" href="#motivation" id="id9" name="id9">Motivation</a></li>
60<li><a class="reference" href="#specification" id="id9" name="id9">Specification</a><ul> 60<li><a class="reference" href="#specification" id="id10" name="id10">Specification</a><ul>
61<li><a class="reference" href="#group-specification" id="id10" name="id10">Group Specification</a></li> 61<li><a class="reference" href="#group-specification" id="id11" name="id11">Group Specification</a></li>
62<li><a class="reference" href="#group-descriptions" id="id11" name="id11">Group Descriptions</a></li> 62<li><a class="reference" href="#group-descriptions" id="id12" name="id12">Group Descriptions</a></li>
63<li><a class="reference" href="#using-groups" id="id12" name="id12">Using Groups</a></li> 63<li><a class="reference" href="#using-groups" id="id13" name="id13">Using Groups</a></li>
64<li><a class="reference" href="#issues-with-flags-and-groups" id="id13" name="id13">Issues with -flags and -&#64;GROUPS</a></li> 64<li><a class="reference" href="#issues-with-flags-and-groups" id="id14" name="id14">Issues with -flags and -&#64;GROUPS</a></li>
65<li><a class="reference" href="#adding-new-groups" id="id14" name="id14">Adding New Groups</a></li> 65<li><a class="reference" href="#adding-new-groups" id="id15" name="id15">Adding New Groups</a></li>
66</ul> 66</ul>
67</li> 67</li>
68<li><a class="reference" href="#rationale" id="id15" name="id15">Rationale</a></li> 68<li><a class="reference" href="#rationale" id="id16" name="id16">Rationale</a></li>
69<li><a class="reference" href="#reference-implementation" id="id16" name="id16">Reference Implementation</a></li> 69<li><a class="reference" href="#reference-implementation" id="id17" name="id17">Reference Implementation</a></li>
70<li><a class="reference" href="#backwards-compatibility" id="id17" name="id17">Backwards Compatibility</a></li> 70<li><a class="reference" href="#backwards-compatibility" id="id18" name="id18">Backwards Compatibility</a></li>
71<li><a class="reference" href="#references" id="id18" name="id18">References</a></li> 71<li><a class="reference" href="#references" id="id19" name="id19">References</a></li>
72<li><a class="reference" href="#copyright" id="id19" name="id19">Copyright</a></li> 72<li><a class="reference" href="#copyright" id="id20" name="id20">Copyright</a></li>
73</ul> 73</ul>
74</div> 74</div>
75<div class="section" id="status">
76<h1><a class="toc-backref" href="#id7" name="status">Status</a></h1>
77<p>Withdrawn by request of the author.</p>
78</div>
75<div class="section" id="abstract"> 79<div class="section" id="abstract">
76<h1><a class="toc-backref" href="#id7" name="abstract">Abstract</a></h1> 80<h1><a class="toc-backref" href="#id8" name="abstract">Abstract</a></h1>
77<p>Currently, USE flags must be selected on a one-by-one basis, making it 81<p>Currently, USE flags must be selected on a one-by-one basis, making it
78time-consuming to set up make.conf appropriately for a machine's role.</p> 82time-consuming to set up make.conf appropriately for a machine's role.</p>
79</div> 83</div>
80<div class="section" id="motivation"> 84<div class="section" id="motivation">
81<h1><a class="toc-backref" href="#id8" name="motivation">Motivation</a></h1> 85<h1><a class="toc-backref" href="#id9" name="motivation">Motivation</a></h1>
82<p>Many packages have optional support for other packages (for example, the 86<p>Many packages have optional support for other packages (for example, the
83Vim text editor can optionally support perl, python and ruby 87Vim text editor can optionally support perl, python and ruby
84interpreters). In Gentoo, these optional dependencies can be selected by 88interpreters). In Gentoo, these optional dependencies can be selected by
85the user using USE flags. This allows a system appropriate for a given 89the user using USE flags. This allows a system appropriate for a given
86environment to be built -- a server, for example, should not typically 90environment to be built -- a server, for example, should not typically
93risky as certain USE flags should not generally be turned off. This GLEP 97risky as certain USE flags should not generally be turned off. This GLEP
94proposes a mechanism for grouping USE flags to simplify selection and to 98proposes a mechanism for grouping USE flags to simplify selection and to
95make USE=&quot;-</em>&quot; less dangerous.</p> 99make USE=&quot;-</em>&quot; less dangerous.</p>
96</div> 100</div>
97<div class="section" id="specification"> 101<div class="section" id="specification">
98<h1><a class="toc-backref" href="#id9" name="specification">Specification</a></h1> 102<h1><a class="toc-backref" href="#id10" name="specification">Specification</a></h1>
99<div class="section" id="group-specification"> 103<div class="section" id="group-specification">
100<h2><a class="toc-backref" href="#id10" name="group-specification">Group Specification</a></h2> 104<h2><a class="toc-backref" href="#id11" name="group-specification">Group Specification</a></h2>
101<p>A group shall consist of one or more tokens. Each token may be a USE flag, 105<p>A group shall consist of one or more tokens. Each token may be a USE flag,
102a -USE flag, a reference to another group or a negative reference to 106a -USE flag, a reference to another group or a negative reference to
103another group.</p> 107another group.</p>
104<p>These groups are defined in <tt class="literal"><span class="pre">${PORTDIR}/profiles/use.groups</span></tt>. It is 108<p>These groups are defined in <tt class="docutils literal"><span class="pre">${PORTDIR}/profiles/use.groups</span></tt>. It is
105proposed that uppercase names only are used for groups to keep them 109proposed that uppercase names only are used for groups to keep them
106visually distinct from normal USE flags (almost all USE flags are 110visually distinct from normal USE flags (almost all USE flags are
107lowercase), although this should not been forced programmatically. The 111lowercase), although this should not been forced programmatically. The
108file should be similar in format to the existing use.* files. In the 112file should be similar in format to the existing use.* files. In the
109following, <tt class="literal"><span class="pre">SOME_GROUP</span></tt> and <tt class="literal"><span class="pre">OTHER_GROUP</span></tt> are group names, and 113following, <tt class="docutils literal"><span class="pre">SOME_GROUP</span></tt> and <tt class="docutils literal"><span class="pre">OTHER_GROUP</span></tt> are group names, and
110<tt class="literal"><span class="pre">flag1</span></tt> through <tt class="literal"><span class="pre">flag5</span></tt> are USE flag names:</p> 114<tt class="docutils literal"><span class="pre">flag1</span></tt> through <tt class="docutils literal"><span class="pre">flag5</span></tt> are USE flag names:</p>
111<pre class="literal-block"> 115<pre class="literal-block">
112SOME_GROUP flag1 flag2 flag3 116SOME_GROUP flag1 flag2 flag3
113OTHER_GROUP flag2 flag4 117OTHER_GROUP flag2 flag4
114</pre> 118</pre>
115<p>Groups may recursively include other groups. For consistency with GLEP 23 119<p>Groups may recursively include other groups. For consistency with GLEP 23
131hash symbol (#) are comments.</p> 135hash symbol (#) are comments.</p>
132<pre class="literal-block"> 136<pre class="literal-block">
133# This is a comment 137# This is a comment
134FOO bar baz fnord 138FOO bar baz fnord
135</pre> 139</pre>
136<p>Users may create their own groups using <tt class="literal"><span class="pre">/etc/portage/use.groups</span></tt>. This 140<p>Users may create their own groups using <tt class="docutils literal"><span class="pre">/etc/portage/use.groups</span></tt>. This
137file overrides the profile settings in the case of duplicates.</p> 141file overrides the profile settings in the case of duplicates.</p>
138<p>It should be legal for groups to specify -use flags, although for reasons 142<p>It should be legal for groups to specify -use flags, although for reasons
139discussed below this feature should not generally be used. The syntax is 143discussed below this feature should not generally be used. The syntax is
140the same:</p> 144the same:</p>
141<pre class="literal-block"> 145<pre class="literal-block">
149GROUP1 &#64;GROUP2 foo 153GROUP1 &#64;GROUP2 foo
150GROUP2 &#64;GROUP1 bar 154GROUP2 &#64;GROUP1 bar
151</pre> 155</pre>
152</div> 156</div>
153<div class="section" id="group-descriptions"> 157<div class="section" id="group-descriptions">
154<h2><a class="toc-backref" href="#id11" name="group-descriptions">Group Descriptions</a></h2> 158<h2><a class="toc-backref" href="#id12" name="group-descriptions">Group Descriptions</a></h2>
155<p>Groups shall have a textual description associated with them in the same 159<p>Groups shall have a textual description associated with them in the same
156way as USE flags. The file <tt class="literal"><span class="pre">${PORTDIR}/profiles/use.groups.desc</span></tt> 160way as USE flags. The file <tt class="docutils literal"><span class="pre">${PORTDIR}/profiles/use.groups.desc</span></tt>
157contains these:</p> 161contains these:</p>
158<pre class="literal-block"> 162<pre class="literal-block">
159# This is a comment 163# This is a comment
160DESKTOP Flags which are appropriate for most desktop systems 164DESKTOP Flags which are appropriate for most desktop systems
161RECOMMENDED Flags which should be enabled on almost all systems 165RECOMMENDED Flags which should be enabled on almost all systems
162</pre> 166</pre>
163</div> 167</div>
164<div class="section" id="using-groups"> 168<div class="section" id="using-groups">
165<h2><a class="toc-backref" href="#id12" name="using-groups">Using Groups</a></h2> 169<h2><a class="toc-backref" href="#id13" name="using-groups">Using Groups</a></h2>
166<p>Groups may be used in <tt class="literal"><span class="pre">/etc/make.conf</span></tt>, <tt class="literal"><span class="pre">/etc/portage/package.use</span></tt> and 170<p>Groups may be used in <tt class="docutils literal"><span class="pre">/etc/make.conf</span></tt>, <tt class="docutils literal"><span class="pre">/etc/portage/package.use</span></tt> and
167other places where USE flags are normally specified. They may <em>not</em> be 171other places where USE flags are normally specified. They may <em>not</em> be
168used inside <tt class="literal"><span class="pre">IUSE`.</span> <span class="pre">As</span> <span class="pre">before,</span> <span class="pre">the</span> <span class="pre">&#64;</span> <span class="pre">symbol</span> <span class="pre">is</span> <span class="pre">used</span> <span class="pre">to</span> <span class="pre">indicate</span> <span class="pre">that</span> <span class="pre">a</span> 172used inside <tt class="docutils literal"><span class="pre">IUSE`.</span> <span class="pre">As</span> <span class="pre">before,</span> <span class="pre">the</span> <span class="pre">&#64;</span> <span class="pre">symbol</span> <span class="pre">is</span> <span class="pre">used</span> <span class="pre">to</span> <span class="pre">indicate</span> <span class="pre">that</span> <span class="pre">a</span>
169<span class="pre">group</span> <span class="pre">is</span> <span class="pre">being</span> <span class="pre">referenced.</span> <span class="pre">For</span> <span class="pre">example,</span> <span class="pre">a</span> <span class="pre">``make.conf</span></tt> for a KDE desktop 173<span class="pre">group</span> <span class="pre">is</span> <span class="pre">being</span> <span class="pre">referenced.</span> <span class="pre">For</span> <span class="pre">example,</span> <span class="pre">a</span> <span class="pre">``make.conf</span></tt> for a KDE desktop
170system might resemble:</p> 174system might resemble:</p>
171<pre class="literal-block"> 175<pre class="literal-block">
172USE=&quot;&#64;DESKTOP &#64;KDE perl alsa dvd&quot; 176USE=&quot;&#64;DESKTOP &#64;KDE perl alsa dvd&quot;
173</pre> 177</pre>
189USE=&quot;-foo -bar bar -baz fnord bar -foo -foo -bar bar&quot; 193USE=&quot;-foo -bar bar -baz fnord bar -foo -foo -bar bar&quot;
190USE=&quot;-baz fnord -foo bar&quot; 194USE=&quot;-baz fnord -foo bar&quot;
191</pre> 195</pre>
192</div> 196</div>
193<div class="section" id="issues-with-flags-and-groups"> 197<div class="section" id="issues-with-flags-and-groups">
194<h2><a class="toc-backref" href="#id13" name="issues-with-flags-and-groups">Issues with -flags and <a class="reference" href="mailto:-&#64;GROUPS">-&#64;GROUPS</a></a></h2> 198<h2><a name="issues-with-flags-and-groups">Issues with -flags and <a class="reference" href="mailto:-&#64;GROUPS">-&#64;GROUPS</a></a></h2>
195<p>Earlier drafts of this GLEP did not allow -use flags or <a class="reference" href="mailto:-&#64;GROUPS">-&#64;GROUPS</a>. However, 199<p>Earlier drafts of this GLEP did not allow -use flags or <a class="reference" href="mailto:-&#64;GROUPS">-&#64;GROUPS</a>. However,
196because of feedback along the lines of &quot;we shouldn't disallow features 200because of feedback along the lines of &quot;we shouldn't disallow features
197just because some users won't understand them&quot; (for example, <a class="footnote-reference" href="#id6" id="id2" name="id2">[3]</a>), these 201just because some users won't understand them&quot; (for example, <a class="footnote-reference" href="#id6" id="id2" name="id2">[3]</a>), these
198are now allowed but discouraged.</p> 202are now allowed but discouraged.</p>
199<p>The problems are best illustrated by example. Say we have the following 203<p>The problems are best illustrated by example. Say we have the following
204</pre> 208</pre>
205<p>A user who wants a KDE desktop but no GNOME may do the following:</p> 209<p>A user who wants a KDE desktop but no GNOME may do the following:</p>
206<pre class="literal-block"> 210<pre class="literal-block">
207USE=&quot;&#64;KDE -&#64;GNOME&quot; 211USE=&quot;&#64;KDE -&#64;GNOME&quot;
208</pre> 212</pre>
209<p>However, this will not give the desired effect -- the <tt class="literal"><span class="pre">X</span></tt> USE flag will 213<p>However, this will not give the desired effect -- the <tt class="docutils literal"><span class="pre">X</span></tt> USE flag will
210end up being disabled.</p> 214end up being disabled.</p>
211<p>Similarly, -use flags could cause a lot of confusion if misused. If, for 215<p>Similarly, -use flags could cause a lot of confusion if misused. If, for
212example, the KDE group turned off GNOME things and the GNOME group turned 216example, the KDE group turned off GNOME things and the GNOME group turned
213off KDE things:</p> 217off KDE things:</p>
214<pre class="literal-block"> 218<pre class="literal-block">
229USE=&quot;X gtk gtk2 gnome -kde -qt&quot; 233USE=&quot;X gtk gtk2 gnome -kde -qt&quot;
230</pre> 234</pre>
231<p>This is clearly not the desired effect.</p> 235<p>This is clearly not the desired effect.</p>
232</div> 236</div>
233<div class="section" id="adding-new-groups"> 237<div class="section" id="adding-new-groups">
234<h2><a class="toc-backref" href="#id14" name="adding-new-groups">Adding New Groups</a></h2> 238<h2><a class="toc-backref" href="#id15" name="adding-new-groups">Adding New Groups</a></h2>
235<p>The actual groups to be created is beyond the scope of this GLEP, and any 239<p>The actual groups to be created is beyond the scope of this GLEP, and any
236group names contained herein should be treated as examples only. Creation 240group names contained herein should be treated as examples only. Creation
237of new groups and changing a group's flags should be discussed on the 241of new groups and changing a group's flags should be discussed on the
238gentoo-dev mailing list as per existing policy for new global USE flags.</p> 242gentoo-dev mailing list as per existing policy for new global USE flags.</p>
239<p>In particular, any changes involving -flags <em>must</em> be thoroughly discussed 243<p>In particular, any changes involving -flags <em>must</em> be thoroughly discussed
240before implementation.</p> 244before implementation.</p>
241</div> 245</div>
242</div> 246</div>
243<div class="section" id="rationale"> 247<div class="section" id="rationale">
244<h1><a class="toc-backref" href="#id15" name="rationale">Rationale</a></h1> 248<h1><a class="toc-backref" href="#id16" name="rationale">Rationale</a></h1>
245<p>USE groups will simplify selecting an appropriate set of USE flags for a 249<p>USE groups will simplify selecting an appropriate set of USE flags for a
246system.</p> 250system.</p>
247</div> 251</div>
248<div class="section" id="reference-implementation"> 252<div class="section" id="reference-implementation">
249<h1><a class="toc-backref" href="#id16" name="reference-implementation">Reference Implementation</a></h1> 253<h1><a class="toc-backref" href="#id17" name="reference-implementation">Reference Implementation</a></h1>
250<p>TODO</p> 254<p>TODO</p>
251</div> 255</div>
252<div class="section" id="backwards-compatibility"> 256<div class="section" id="backwards-compatibility">
253<h1><a class="toc-backref" href="#id17" name="backwards-compatibility">Backwards Compatibility</a></h1> 257<h1><a class="toc-backref" href="#id18" name="backwards-compatibility">Backwards Compatibility</a></h1>
254<p>The user will not need to make any changes to keep their current setup. 258<p>The user will not need to make any changes to keep their current setup.
255Users who are not running a portage version which supports groups can 259Users who are not running a portage version which supports groups can
256carry on using current syntax with no side-effects.</p> 260carry on using current syntax with no side-effects.</p>
257<p>Some tools which work with make.conf and / or USE flags (for example, 261<p>Some tools which work with make.conf and / or USE flags (for example,
258<tt class="literal"><span class="pre">ufed</span></tt>) will need to be updated to understand the new group syntax.</p> 262<tt class="docutils literal"><span class="pre">ufed</span></tt>) will need to be updated to understand the new group syntax.</p>
259<p>There is currently a dynamic list of USE flags available on the Gentoo 263<p>There is currently a dynamic list of USE flags available on the Gentoo
260website <a class="footnote-reference" href="#id5" id="id3" name="id3">[2]</a>. For consistency, a similar list will be needed for USE 264website <a class="footnote-reference" href="#id5" id="id3" name="id3">[2]</a>. For consistency, a similar list will be needed for USE
261groups.</p> 265groups.</p>
262</div> 266</div>
263<div class="section" id="references"> 267<div class="section" id="references">
264<h1><a class="toc-backref" href="#id18" name="references">References</a></h1> 268<h1><a class="toc-backref" href="#id19" name="references">References</a></h1>
265<table class="footnote" frame="void" id="id4" rules="none"> 269<table class="docutils footnote" frame="void" id="id4" rules="none">
266<colgroup><col class="label" /><col /></colgroup> 270<colgroup><col class="label" /><col /></colgroup>
267<tbody valign="top"> 271<tbody valign="top">
268<tr><td class="label"><a class="fn-backref" href="#id1" name="id4">[1]</a></td><td>GLEP 23: Portage handling of ACCEPT_LICENSE 272<tr><td class="label"><a class="fn-backref" href="#id1" name="id4">[1]</a></td><td>GLEP 23: Portage handling of ACCEPT_LICENSE
269(<a class="reference" href="http://www.gentoo.org/proj/en/glep/glep-0023.html">http://www.gentoo.org/proj/en/glep/glep-0023.html</a>)</td></tr> 273(<a class="reference" href="http://www.gentoo.org/proj/en/glep/glep-0023.html">http://www.gentoo.org/proj/en/glep/glep-0023.html</a>)</td></tr>
270</tbody> 274</tbody>
271</table> 275</table>
272<table class="footnote" frame="void" id="id5" rules="none"> 276<table class="docutils footnote" frame="void" id="id5" rules="none">
273<colgroup><col class="label" /><col /></colgroup> 277<colgroup><col class="label" /><col /></colgroup>
274<tbody valign="top"> 278<tbody valign="top">
275<tr><td class="label"><a class="fn-backref" href="#id3" name="id5">[2]</a></td><td><a class="reference" href="http://www.gentoo.org/dyn/use-index.xml">http://www.gentoo.org/dyn/use-index.xml</a></td></tr> 279<tr><td class="label"><a class="fn-backref" href="#id3" name="id5">[2]</a></td><td><a class="reference" href="http://www.gentoo.org/dyn/use-index.xml">http://www.gentoo.org/dyn/use-index.xml</a></td></tr>
276</tbody> 280</tbody>
277</table> 281</table>
278<table class="footnote" frame="void" id="id6" rules="none"> 282<table class="docutils footnote" frame="void" id="id6" rules="none">
279<colgroup><col class="label" /><col /></colgroup> 283<colgroup><col class="label" /><col /></colgroup>
280<tbody valign="top"> 284<tbody valign="top">
281<tr><td class="label"><a class="fn-backref" href="#id2" name="id6">[3]</a></td><td>GLEP 29 discussion on the gentoo-dev mailing list 285<tr><td class="label"><a class="fn-backref" href="#id2" name="id6">[3]</a></td><td>GLEP 29 discussion on the gentoo-dev mailing list
282(<a class="reference" href="http://marc.theaimsgroup.com/?l=gentoo-dev&amp;m=109813990013812">http://marc.theaimsgroup.com/?l=gentoo-dev&amp;m=109813990013812</a>)</td></tr> 286(<a class="reference" href="http://marc.theaimsgroup.com/?l=gentoo-dev&amp;m=109813990013812">http://marc.theaimsgroup.com/?l=gentoo-dev&amp;m=109813990013812</a>)</td></tr>
283</tbody> 287</tbody>
284</table> 288</table>
285</div> 289</div>
286<div class="section" id="copyright"> 290<div class="section" id="copyright">
287<h1><a class="toc-backref" href="#id19" name="copyright">Copyright</a></h1> 291<h1><a class="toc-backref" href="#id20" name="copyright">Copyright</a></h1>
288<p>This document has been placed in the public domain.</p> 292<p>This document has been placed in the public domain.</p>
289<blockquote> 293<blockquote>
290vim: set tw=74 :</blockquote> 294vim: set tw=74 :</blockquote>
291</div> 295</div>
292</div>
293 296
297</div>
298<div class="footer">
294<hr class="footer" /> 299<hr class="footer" />
295<div class="footer">
296<a class="reference" href="glep-0029.txt">View document source</a>. 300<a class="reference" href="glep-0029.txt">View document source</a>.
297Generated on: 2004-10-25 16:50 UTC. 301Generated on: 2005-11-07 22:15 UTC.
298Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source. 302Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
303
299</div> 304</div>
300</body> 305</body>
301</html> 306</html>
302 307

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.20