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

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

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

Revision 1.4 Revision 1.10
1<?xml version="1.0" encoding="utf-8" ?> 1<?xml version="1.0" encoding="utf-8" ?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4<!-- 4
5This HTML is auto-generated. DO NOT EDIT THIS FILE! If you are writing a new
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!
8-->
9<head> 5<head>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" /> 7 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
12 <title>GLEP 23 -- Portage handling of ACCEPT_LICENSE</title> 8 <title>GLEP 23 -- Handling of ACCEPT_LICENSE</title>
13 <style type="text/css"> 9 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
14
15/*
16:Author: David Goodger
17:Contact: goodger@users.sourceforge.net
18:date: $Date: 2006/10/10 20:25:14 $
19:version: $Revision: 1.4 $
20:copyright: This stylesheet has been placed in the public domain.
21
22Default cascading style sheet for the PEP HTML output of Docutils.
23*/
24
25.first {
26 margin-top: 0 }
27
28.last {
29 margin-bottom: 0 }
30
31.navigation {
32 width: 100% ;
33 background: #cc99ff ;
34 margin-top: 0px ;
35 margin-bottom: 0px }
36
37.navigation .navicon {
38 width: 150px ;
39 height: 35px }
40
41.navigation .textlinks {
42 padding-left: 1em ;
43 text-align: left }
44
45.navigation td, .navigation th {
46 padding-left: 0em ;
47 padding-right: 0em ;
48 vertical-align: middle }
49
50.rfc2822 {
51 margin-top: 0.5em ;
52 margin-left: 0.5em ;
53 margin-right: 0.5em ;
54 margin-bottom: 0em }
55
56.rfc2822 td {
57 text-align: left }
58
59.rfc2822 th.field-name {
60 text-align: right ;
61 font-family: sans-serif ;
62 padding-right: 0.5em ;
63 font-weight: bold ;
64 margin-bottom: 0em }
65
66a.toc-backref {
67 text-decoration: none ;
68 color: black }
69
70body {
71 margin: 0px ;
72 margin-bottom: 1em ;
73 padding: 0px }
74
75dd {
76 margin-bottom: 0.5em }
77
78div.section {
79 margin-left: 1em ;
80 margin-right: 1em ;
81 margin-bottom: 1.5em }
82
83div.section div.section {
84 margin-left: 0em ;
85 margin-right: 0em ;
86 margin-top: 1.5em }
87
88div.abstract {
89 margin: 2em 5em }
90
91div.abstract p.topic-title {
92 font-weight: bold ;
93 text-align: center }
94
95div.attention, div.caution, div.danger, div.error, div.hint,
96div.important, div.note, div.tip, div.warning {
97 margin: 2em ;
98 border: medium outset ;
99 padding: 1em }
100
101div.attention p.admonition-title, div.caution p.admonition-title,
102div.danger p.admonition-title, div.error p.admonition-title,
103div.warning p.admonition-title {
104 color: red ;
105 font-weight: bold ;
106 font-family: sans-serif }
107
108div.hint p.admonition-title, div.important p.admonition-title,
109div.note p.admonition-title, div.tip p.admonition-title {
110 font-weight: bold ;
111 font-family: sans-serif }
112
113div.figure {
114 margin-left: 2em }
115
116div.footer, div.header {
117 font-size: smaller }
118
119div.footer {
120 margin-left: 1em ;
121 margin-right: 1em }
122
123div.system-messages {
124 margin: 5em }
125
126div.system-messages h1 {
127 color: red }
128
129div.system-message {
130 border: medium outset ;
131 padding: 1em }
132
133div.system-message p.system-message-title {
134 color: red ;
135 font-weight: bold }
136
137div.topic {
138 margin: 2em }
139
140h1 {
141 font-family: sans-serif ;
142 font-size: large }
143
144h2 {
145 font-family: sans-serif ;
146 font-size: medium }
147
148h3 {
149 font-family: sans-serif ;
150 font-size: small }
151
152h4 {
153 font-family: sans-serif ;
154 font-style: italic ;
155 font-size: small }
156
157h5 {
158 font-family: sans-serif;
159 font-size: x-small }
160
161h6 {
162 font-family: sans-serif;
163 font-style: italic ;
164 font-size: x-small }
165
166.section hr {
167 width: 75% }
168
169ol.simple, ul.simple {
170 margin-bottom: 1em }
171
172ol.arabic {
173 list-style: decimal }
174
175ol.loweralpha {
176 list-style: lower-alpha }
177
178ol.upperalpha {
179 list-style: upper-alpha }
180
181ol.lowerroman {
182 list-style: lower-roman }
183
184ol.upperroman {
185 list-style: upper-roman }
186
187p.caption {
188 font-style: italic }
189
190p.credits {
191 font-style: italic ;
192 font-size: smaller }
193
194p.label {
195 white-space: nowrap }
196
197p.topic-title {
198 font-family: sans-serif ;
199 font-weight: bold }
200
201pre.line-block {
202 font-family: serif ;
203 font-size: 100% }
204
205pre.literal-block, pre.doctest-block {
206 margin-left: 2em ;
207 margin-right: 2em ;
208 background-color: #eeeeee }
209
210span.classifier {
211 font-family: sans-serif ;
212 font-style: oblique }
213
214span.classifier-delimiter {
215 font-family: sans-serif ;
216 font-weight: bold }
217
218span.interpreted {
219 font-family: sans-serif }
220
221span.option-argument {
222 font-style: italic }
223
224span.pre {
225 white-space: pre }
226
227span.problematic {
228 color: red }
229
230table {
231 margin-top: 0.5em ;
232 margin-bottom: 0.5em }
233
234td, th {
235 padding-left: 0.5em ;
236 padding-right: 0.5em ;
237 vertical-align: top }
238
239td.num {
240 text-align: right }
241
242th.field-name {
243 font-weight: bold ;
244 text-align: left ;
245 white-space: nowrap }
246
247h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
248 font-size: 100% }
249
250tt {
251 background-color: #eeeeee }
252
253ul.auto-toc {
254 list-style-type: none }
255
256</style>
257</head> 10</head>
258<body bgcolor="white"> 11<body bgcolor="white">
259<table class="navigation" cellpadding="0" cellspacing="0" 12<table class="navigation" cellpadding="0" cellspacing="0"
260 width="100%" border="0"> 13 width="100%" border="0">
261<tr><td class="navicon" width="150" height="35"> 14<tr><td class="navicon" width="150" height="35">
262<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page"> 15<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
263<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]" 16<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
264 border="0" width="150" height="35" /></a></td> 17 border="0" width="150" height="35" /></a></td>
265<td class="textlinks" align="left"> 18<td class="textlinks" align="left">
266[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 19[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
267[<b><a href="http://www.gentoo.org/peps">GLEP Index</a></b>] 20[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
268[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0023.txt">GLEP Source</a></b>] 21[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0023.txt">GLEP Source</a></b>]
269</td></tr></table> 22</td></tr></table>
270<table class="rfc2822 docutils field-list" frame="void" rules="none"> 23<table class="rfc2822 docutils field-list" frame="void" rules="none">
271<col class="field-name" /> 24<col class="field-name" />
272<col class="field-body" /> 25<col class="field-body" />
273<tbody valign="top"> 26<tbody valign="top">
274<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">23</td> 27<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">23</td>
275</tr> 28</tr>
276<tr class="field"><th class="field-name">Title:</th><td class="field-body">Portage handling of ACCEPT_LICENSE</td> 29<tr class="field"><th class="field-name">Title:</th><td class="field-body">Handling of ACCEPT_LICENSE</td>
277</tr> 30</tr>
278<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.3</td> 31<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.7</td>
279</tr> 32</tr>
280<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.cgi/xml/htdocs/proj/en/glep/glep-0023.txt?cvsroot=gentoo">2004/10/26 00:21:28</a></td> 33<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.cgi/xml/htdocs/proj/en/glep/glep-0023.txt?cvsroot=gentoo">2006/11/21 00:02:05</a></td>
281</tr> 34</tr>
282<tr class="field"><th class="field-name">Author:</th><td class="field-body">Jason Stubbs &lt;jstubbs&#32;&#97;t&#32;gentoo.org&gt;,</td> 35<tr class="field"><th class="field-name">Author:</th><td class="field-body">Jason Stubbs &lt;jstubbs&#32;&#97;t&#32;gentoo.org&gt;, Marius Mauch &lt;genone&#32;&#97;t&#32;gentoo.org&gt;</td>
283</tr> 36</tr>
284<tr class="field"><th class="field-name">Status:</th><td class="field-body">Accepted</td> 37<tr class="field"><th class="field-name">Status:</th><td class="field-body">Accepted</td>
285</tr> 38</tr>
286<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 39<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
287</tr> 40</tr>
288<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0002.html">text/x-rst</a></td> 41<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0002.html">text/x-rst</a></td>
289</tr> 42</tr>
290<tr class="field"><th class="field-name">Created:</th><td class="field-body">9-Mar-2004</td> 43<tr class="field"><th class="field-name">Created:</th><td class="field-body">9-Mar-2004</td>
291</tr> 44</tr>
292<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">8-Mar-2004 10-Mar-2004 25-Oct-2004</td> 45<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">8-Mar-2004 10-Mar-2004 25-Oct-2004 18-Nov-2006 21-Nov-2006</td>
293</tr> 46</tr>
294</tbody> 47</tbody>
295</table> 48</table>
296<hr /> 49<hr />
297<div class="contents topic"> 50<div class="contents topic">
302<li><a class="reference" href="#motivation" id="id7" name="id7">Motivation</a></li> 55<li><a class="reference" href="#motivation" id="id7" name="id7">Motivation</a></li>
303<li><a class="reference" href="#specification" id="id8" name="id8">Specification</a><ul> 56<li><a class="reference" href="#specification" id="id8" name="id8">Specification</a><ul>
304<li><a class="reference" href="#ebuild-license-variable" id="id9" name="id9">Ebuild LICENSE Variable</a></li> 57<li><a class="reference" href="#ebuild-license-variable" id="id9" name="id9">Ebuild LICENSE Variable</a></li>
305<li><a class="reference" href="#license-groups" id="id10" name="id10">License Groups</a></li> 58<li><a class="reference" href="#license-groups" id="id10" name="id10">License Groups</a></li>
306<li><a class="reference" href="#accept-license" id="id11" name="id11">ACCEPT_LICENSE</a></li> 59<li><a class="reference" href="#accept-license" id="id11" name="id11">ACCEPT_LICENSE</a></li>
307<li><a class="reference" href="#emerge-behaviour" id="id12" name="id12">Emerge Behaviour</a></li> 60<li><a class="reference" href="#behaviour" id="id12" name="id12">Behaviour</a></li>
308</ul> 61</ul>
309</li> 62</li>
310<li><a class="reference" href="#rationale" id="id13" name="id13">Rationale</a></li> 63<li><a class="reference" href="#rationale" id="id13" name="id13">Rationale</a></li>
311<li><a class="reference" href="#reference-implementation" id="id14" name="id14">Reference Implementation</a></li> 64<li><a class="reference" href="#reference-implementation" id="id14" name="id14">Reference Implementation</a></li>
312<li><a class="reference" href="#backwards-compatibility" id="id15" name="id15">Backwards Compatibility</a></li> 65<li><a class="reference" href="#backwards-compatibility" id="id15" name="id15">Backwards Compatibility</a></li>
314<li><a class="reference" href="#copyright" id="id17" name="id17">Copyright</a></li> 67<li><a class="reference" href="#copyright" id="id17" name="id17">Copyright</a></li>
315</ul> 68</ul>
316</div> 69</div>
317<div class="section"> 70<div class="section">
318<h1><a class="toc-backref" href="#id5" id="abstract" name="abstract">Abstract</a></h1> 71<h1><a class="toc-backref" href="#id5" id="abstract" name="abstract">Abstract</a></h1>
319<p>Currently, every ebuild in the portage tree is required to have a valid 72<p>Currently, every ebuild in the main gentoo repository is required to have a
320LICENSE entry. However, the syntax of this entry is not officially 73valid LICENSE entry. However, the syntax of this entry is not officially
321defined and the entry itself is only used when outputting package 74defined and the entry itself is only used when outputting package
322details.</p> 75details.</p>
323</div> 76</div>
324<div class="section"> 77<div class="section">
325<h1><a class="toc-backref" href="#id6" id="status-update" name="status-update">Status Update</a></h1> 78<h1><a class="toc-backref" href="#id6" id="status-update" name="status-update">Status Update</a></h1>
326<p>Repoman has been updated to check for the LICENSE syntax.</p> 79<p>Repoman has been updated to check for the LICENSE syntax.
80A development portage branch with support for ACCEPT_LICENSE
81and license groups exists.</p>
327</div> 82</div>
328<div class="section"> 83<div class="section">
329<h1><a class="toc-backref" href="#id7" id="motivation" name="motivation">Motivation</a></h1> 84<h1><a class="toc-backref" href="#id7" id="motivation" name="motivation">Motivation</a></h1>
330<p>Many users wish to regulate the software they install with regards to 85<p>Many users wish to regulate the software they install with regards to
331licenses for various reasons <a class="footnote-reference" href="#id3" id="id1" name="id1">[1]</a>. Some want a system free of any 86licenses for various reasons <a class="footnote-reference" href="#id3" id="id1" name="id1">[1]</a>. Some want a system free of any
355<pre class="literal-block"> 110<pre class="literal-block">
356LICENSE=&quot;mandatory-license 111LICENSE=&quot;mandatory-license
357 || ( choosable-licence1 chooseable-license-2 ) 112 || ( choosable-licence1 chooseable-license-2 )
358 useflag? ( optional-component-license )&quot; 113 useflag? ( optional-component-license )&quot;
359</pre> 114</pre>
115<p>License names may contain [a-zA-Z0-9] (english alphanumeric characters),
116_ (underscore), - (dash), . (dot) and + (plus sign).</p>
360</div> 117</div>
361<div class="section"> 118<div class="section">
362<h2><a class="toc-backref" href="#id10" id="license-groups" name="license-groups">License Groups</a></h2> 119<h2><a class="toc-backref" href="#id10" id="license-groups" name="license-groups">License Groups</a></h2>
363<p>Almost all users are willing to install any software that is 120<p>Almost all users are willing to install any software that is
364FSF-approved. Other users are willing to install any software and 121FSF-approved. Other users are willing to install any software and
365implicitly accept its license. To this end, portage will also need to 122implicitly accept its license. To this end, implementations will also
366handle grouping of licenses.</p> 123need to handle grouping of licenses.</p>
367<p>At a minimum, there needs to be the groups <tt class="docutils literal"><span class="pre">GPL-COMPATIBLE</span></tt>, 124<p>At a minimum, there needs to be the groups <tt class="docutils literal"><span class="pre">GPL-COMPATIBLE</span></tt>,
368<tt class="docutils literal"><span class="pre">FSF-APPROVED</span></tt>, <tt class="docutils literal"><span class="pre">OSI-APPROVED</span></tt> and <tt class="docutils literal"><span class="pre">NON-INTERACTIVE</span></tt>. 125<tt class="docutils literal"><span class="pre">FSF-APPROVED</span></tt>, <tt class="docutils literal"><span class="pre">OSI-APPROVED</span></tt> and <tt class="docutils literal"><span class="pre">NON-MUST-HAVE-READ</span></tt>.
369<tt class="docutils literal"><span class="pre">NON-INTERACTIVE</span></tt> licenses are those that don't require interactive 126<tt class="docutils literal"><span class="pre">NON-MUST-HAVE-READ</span></tt> licenses are those that don't require manual
370acceptance for to be considered legally binding. This is the current 127acceptance for to be considered legally binding. This is the current
371behaviour of portage.</p> 128behaviour of portage.</p>
129<p>These groups are defined in a new file <tt class="docutils literal"><span class="pre">license_groups</span></tt> in
130the <tt class="docutils literal"><span class="pre">profiles</span></tt> subdirectory of the tree (or overlays).
131Details of handling groups defined in overlays is implementation dependent.</p>
132<p>The format of this file is</p>
133<pre class="literal-block">
134&lt;groupname&gt; &lt;license1&gt; &lt;license2&gt; ... &lt;licenseN&gt;
135</pre>
136<p>Also any line starting with # is ignored and may be used for comments.
137Group names use the same syntax as normal license names. Also license groups
138may contain other groups.
139License groups may not contain negated elements, so a group</p>
140<pre class="literal-block">
141mygroup foo -bar -bla
142</pre>
143<p>is illegal.</p>
372</div> 144</div>
373<div class="section"> 145<div class="section">
374<h2><a class="toc-backref" href="#id11" id="accept-license" name="accept-license">ACCEPT_LICENSE</a></h2> 146<h2><a class="toc-backref" href="#id11" id="accept-license" name="accept-license">ACCEPT_LICENSE</a></h2>
375<p>This GLEP proposes that a user be able to explicitly accept or decline 147<p>This GLEP proposes that a user be able to explicitly accept or decline
376licenses by editing a new variable <tt class="docutils literal"><span class="pre">ACCEPT_LICENSE</span></tt> in 148licenses by editing a new variable <tt class="docutils literal"><span class="pre">ACCEPT_LICENSE</span></tt> in
383This GLEP proposes that the license group be prepended by the special 155This GLEP proposes that the license group be prepended by the special
384character &quot;<tt class="docutils literal"><span class="pre">&#64;</span></tt>&quot;. For example:</p> 156character &quot;<tt class="docutils literal"><span class="pre">&#64;</span></tt>&quot;. For example:</p>
385<pre class="literal-block"> 157<pre class="literal-block">
386ACCEPT_LICENSE=&quot;-* &#64;FSF-APPROVED&quot; 158ACCEPT_LICENSE=&quot;-* &#64;FSF-APPROVED&quot;
387</pre> 159</pre>
160<p>License groups may be negated with the result that all elements of that group
161are also negated.</p>
162<p>Portage will also offer a package.license facility to offer this functionality
163on a per-package base (analog to package.keywords), other implementations may
164implement such a facility differently or not at all.</p>
388</div> 165</div>
389<div class="section"> 166<div class="section">
390<h2><a class="toc-backref" href="#id12" id="emerge-behaviour" name="emerge-behaviour">Emerge Behaviour</a></h2> 167<h2><a class="toc-backref" href="#id12" id="behaviour" name="behaviour">Behaviour</a></h2>
391<p>At a minimum, emerge must handle unaccepted licenses the same way that 168<p>Unaccepted licenses will be treated like any other masked package, that is
392it handles blockers. That is, with the --pretend flag the 169the user interface of an implementation will display a message listing any
393not-yet-accepted license should be listed in the output. Without the 170license that has to be accepted before the package can be merged with a
394--pretend flag, emerge should stop before any software is installed.</p> 171pointer to the exact license text.</p>
395<p>This GLEP proposes that, unlike blockers, dependencies for software 172<p>Past versions of this document proposed to handle license-masked packages
396should be checked regardless of license acceptance. Doing so will allow 173like blockers, but this would be inconsistent with other visibility
397the user to review all necessary licenses before initiating an actual 174filters as well as the current blocker system (as a blocker affects two
398emerge.</p> 175packages) and be more complicated to implement.</p>
399<p>It is also proposed that the --ask option will display an unaccepted
400license and ask for acceptance, but not update any configuration files
401at this stage. Finally, the --verbose option should also list the
402licenses accepted for each package.</p>
403</div> 176</div>
404</div> 177</div>
405<div class="section"> 178<div class="section">
406<h1><a class="toc-backref" href="#id13" id="rationale" name="rationale">Rationale</a></h1> 179<h1><a class="toc-backref" href="#id13" id="rationale" name="rationale">Rationale</a></h1>
407<p>An implementation of this proposal should make it easy for users wishing 180<p>An implementation of this proposal should make it easy for users wishing
408to regulate their software without affecting those that don't.</p> 181to regulate their software without affecting those that don't.</p>
409</div> 182</div>
410<div class="section"> 183<div class="section">
411<h1><a class="toc-backref" href="#id14" id="reference-implementation" name="reference-implementation">Reference Implementation</a></h1> 184<h1><a class="toc-backref" href="#id14" id="reference-implementation" name="reference-implementation">Reference Implementation</a></h1>
412<p>TODO</p> 185<p>Available in portage svn repository under main/branches/license-masking</p>
413</div> 186</div>
414<div class="section"> 187<div class="section">
415<h1><a class="toc-backref" href="#id15" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1> 188<h1><a class="toc-backref" href="#id15" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
416<p>There should be no change to the user experience without the user 189<p>There should be no change to the user experience without the user
417explicitly choosing to do so. This mandates that the 190explicitly choosing to do so. This mandates that the
418configuration variable be named <tt class="docutils literal"><span class="pre">ACCEPT_LICENSE</span></tt> as some users may 191configuration variable be named <tt class="docutils literal"><span class="pre">ACCEPT_LICENSE</span></tt> as some users may
419already have it set due to ebuilds using <tt class="docutils literal"><span class="pre">eutil.eclass</span></tt>'s 192already have it set due to ebuilds using <tt class="docutils literal"><span class="pre">eutil.eclass</span></tt>'s
420implementation. It also mandates that the default <tt class="docutils literal"><span class="pre">ACCEPT_LICENSE</span></tt> be 193implementation. It also mandates that the default <tt class="docutils literal"><span class="pre">ACCEPT_LICENSE</span></tt> be
421set to <tt class="docutils literal"><span class="pre">&#64;NON-INTERACTIVE</span></tt>.</p> 194set to <tt class="docutils literal"><span class="pre">&#64;NON-MUST-HAVE-READ</span></tt> in the main gentoo repository as implementations
195are not required to provide an internal default.</p>
422</div> 196</div>
423<div class="section"> 197<div class="section">
424<h1><a class="toc-backref" href="#id16" id="references" name="references">References</a></h1> 198<h1><a class="toc-backref" href="#id16" id="references" name="references">References</a></h1>
425<table class="docutils footnote" frame="void" id="id3" rules="none"> 199<table class="docutils footnote" frame="void" id="id3" rules="none">
426<colgroup><col class="label" /><col /></colgroup> 200<colgroup><col class="label" /><col /></colgroup>
444 218
445</div> 219</div>
446<div class="footer"> 220<div class="footer">
447<hr class="footer" /> 221<hr class="footer" />
448<a class="reference" href="glep-0023.txt">View document source</a>. 222<a class="reference" href="glep-0023.txt">View document source</a>.
449Generated on: 2006-10-10 20:23 UTC. 223Generated on: 2007-10-13 13:39 UTC.
450Generated 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. 224Generated 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.
451 225
452</div> 226</div>
453</body> 227</body>
454</html> 228</html>

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.20