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

Diff of /xml/htdocs/proj/en/glep/glep-0022.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.3.3: http://docutils.sourceforge.net/" /> 7 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
12 <title>GLEP 22 -- New "keyword" system to incorporate various userlands/kernels/archs</title> 8 <title>GLEP 22 -- New "keyword" system to incorporate various userlands/kernels/archs</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" /> 9 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
14</head> 10</head>
15<body bgcolor="white"> 11<body bgcolor="white">
16<table class="navigation" cellpadding="0" cellspacing="0" 12<table class="navigation" cellpadding="0" cellspacing="0"
20<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]"
21 border="0" width="150" height="35" /></a></td> 17 border="0" width="150" height="35" /></a></td>
22<td class="textlinks" align="left"> 18<td class="textlinks" align="left">
23[<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>]
24[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>] 20[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
25[<b><a href="./glep-0022.txt">GLEP Source</a></b>] 21[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0022.txt">GLEP Source</a></b>]
26</td></tr></table> 22</td></tr></table>
27<div class="document">
28<table class="rfc2822 field-list" frame="void" rules="none"> 23<table class="rfc2822 docutils field-list" frame="void" rules="none">
29<col class="field-name" /> 24<col class="field-name" />
30<col class="field-body" /> 25<col class="field-body" />
31<tbody valign="top"> 26<tbody valign="top">
32<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">22</td> 27<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">22</td>
33</tr> 28</tr>
34<tr class="field"><th class="field-name">Title:</th><td class="field-body">New &quot;keyword&quot; system to incorporate various userlands/kernels/archs</td> 29<tr class="field"><th class="field-name">Title:</th><td class="field-body">New &quot;keyword&quot; system to incorporate various userlands/kernels/archs</td>
35</tr> 30</tr>
36<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.5</td> 31<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.8</td>
37</tr> 32</tr>
38<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-0022.txt?cvsroot=gentoo">2004/07/20 18:15:17</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-0022.txt?cvsroot=gentoo">2005/01/09 16:12:40</a></td>
39</tr> 34</tr>
40<tr class="field"><th class="field-name">Author:</th><td class="field-body">Grant Goodyear &lt;g2boojum&#32;&#97;t&#32;gentoo.org&gt;</td> 35<tr class="field"><th class="field-name">Author:</th><td class="field-body">Grant Goodyear &lt;g2boojum&#32;&#97;t&#32;gentoo.org&gt;</td>
41</tr> 36</tr>
42<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td> 37<tr class="field"><th class="field-name">Status:</th><td class="field-body">Final</td>
43</tr> 38</tr>
44<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>
45</tr> 40</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> 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>
47</tr> 42</tr>
48<tr class="field"><th class="field-name">Created:</th><td class="field-body">6-Mar-2004</td> 43<tr class="field"><th class="field-name">Created:</th><td class="field-body">6-Mar-2004</td>
49</tr> 44</tr>
50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">6-Mar-2004, 5-Jun-2004, 20-Jul-2004</td> 45<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">6-Mar-2004, 5-Jun-2004, 20-Jul-2004</td>
51</tr> 46</tr>
52</tbody> 47</tbody>
53</table> 48</table>
54<hr /> 49<hr />
55<div class="contents topic" id="contents"> 50<div class="contents topic">
56<p class="topic-title first"><a name="contents">Contents</a></p> 51<p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
57<ul class="simple"> 52<ul class="simple">
58<li><a class="reference" href="#status" id="id14" name="id14">Status</a></li> 53<li><a class="reference" href="#status" id="id14" name="id14">Status</a></li>
59<li><a class="reference" href="#credits" id="id15" name="id15">Credits</a></li> 54<li><a class="reference" href="#credits" id="id15" name="id15">Credits</a></li>
60<li><a class="reference" href="#abstract" id="id16" name="id16">Abstract</a></li> 55<li><a class="reference" href="#abstract" id="id16" name="id16">Abstract</a></li>
61<li><a class="reference" href="#motivation" id="id17" name="id17">Motivation</a></li> 56<li><a class="reference" href="#motivation" id="id17" name="id17">Motivation</a></li>
71<li><a class="reference" href="#backwards-compatibility" id="id25" name="id25">Backwards Compatibility</a></li> 66<li><a class="reference" href="#backwards-compatibility" id="id25" name="id25">Backwards Compatibility</a></li>
72<li><a class="reference" href="#id1" id="id26" name="id26">References</a></li> 67<li><a class="reference" href="#id1" id="id26" name="id26">References</a></li>
73<li><a class="reference" href="#copyright" id="id27" name="id27">Copyright</a></li> 68<li><a class="reference" href="#copyright" id="id27" name="id27">Copyright</a></li>
74</ul> 69</ul>
75</div> 70</div>
76<div class="section" id="status"> 71<div class="section">
77<h1><a class="toc-backref" href="#id14" name="status">Status</a></h1> 72<h1><a class="toc-backref" href="#id14" id="status" name="status">Status</a></h1>
78<p>After withdrawing this GLEP temporarily, a rewritten version has 73<p>After withdrawing this GLEP temporarily, a rewritten version has
79now been resubmitted. This version no longer tries to prevent a 74now been resubmitted. This version no longer tries to prevent a
80keyword explosion, but merely tries to make it manageable.</p> 75keyword explosion, but merely tries to make it manageable.</p>
81<p>This version was approved on 14-Jun-2004, with the amendment that cascading 76<p>This version was approved on 14-Jun-2004, with the amendment that cascading
82profiles should be used.</p> 77profiles should be used.</p>
83</div> 78</div>
84<div class="section" id="credits"> 79<div class="section">
85<h1><a class="toc-backref" href="#id15" name="credits">Credits</a></h1> 80<h1><a class="toc-backref" href="#id15" id="credits" name="credits">Credits</a></h1>
86<p>This GLEP originated from the concerns that Daniel Robbins had with the 81<p>This GLEP originated from the concerns that Daniel Robbins had with the
87<em>x86obsd</em> keyword, and his desire to make the KEYWORDS variable more 82<em>x86obsd</em> keyword, and his desire to make the KEYWORDS variable more
88&quot;feature-rich&quot;. Drobbins' original idea was that we should allow compound 83&quot;feature-rich&quot;. Drobbins' original idea was that we should allow compound
89keywords such as gnu/x86, gnu/ppc, and macos/ppc (which would be explicit 84keywords such as gnu/x86, gnu/ppc, and macos/ppc (which would be explicit
90versions of the more familiar x86, ppc, and macos keywords). Method noted 85versions of the more familiar x86, ppc, and macos keywords). Method noted
92about a GNU userland on a BSD kernel+libc?), and the issue has languished due 87about a GNU userland on a BSD kernel+libc?), and the issue has languished due
93to a lack of reasonable solutions. The original version of this GLEP 88to a lack of reasonable solutions. The original version of this GLEP
94generated quite useful comments which hopefully have been addressed here to 89generated quite useful comments which hopefully have been addressed here to
95make the GLEP much more reasonable.</p> 90make the GLEP much more reasonable.</p>
96</div> 91</div>
97<div class="section" id="abstract"> 92<div class="section">
98<h1><a class="toc-backref" href="#id16" name="abstract">Abstract</a></h1> 93<h1><a class="toc-backref" href="#id16" id="abstract" name="abstract">Abstract</a></h1>
99<p>As Gentoo branches out to support non-Linux and non-GNU systems (such as Hurd, 94<p>As Gentoo branches out to support non-Linux and non-GNU systems (such as Hurd,
100the *BSDs, or even the soon-to-be-open-sourced Solaris), the potential for an 95the *BSDs, or even the soon-to-be-open-sourced Solaris), the potential for an
101&quot;explosion&quot; of possible keywords becomes rather large, since each new 96&quot;explosion&quot; of possible keywords becomes rather large, since each new
102userland/kernel/arch/whatever combination will require a new keyword. This 97userland/kernel/arch/whatever combination will require a new keyword. This
103GLEP proposes a simple extension to the current KEYWORDS variable that 98GLEP proposes a simple extension to the current KEYWORDS variable that
104encompasses the four parameters ARCH, USERLAND, KERNEL, and LIBC, but uses 99encompasses the four parameters ARCH, USERLAND, KERNEL, and LIBC, but uses
105sensible defaults to keep the new system manageable.</p> 100sensible defaults to keep the new system manageable.</p>
106</div> 101</div>
107<div class="section" id="motivation"> 102<div class="section">
108<h1><a class="toc-backref" href="#id17" name="motivation">Motivation</a></h1> 103<h1><a class="toc-backref" href="#id17" id="motivation" name="motivation">Motivation</a></h1>
109<p>Since the beginning, Gentoo Linux has been conceived as a &quot;metadistribution&quot; 104<p>Since the beginning, Gentoo Linux has been conceived as a &quot;metadistribution&quot;
110that combines remarkable flexibility with sensible defaults and exceptional 105that combines remarkable flexibility with sensible defaults and exceptional
111maintainablilty. The goal of the <a class="reference" href="http://www.gentoo.org/proj/en/gentoo-alt/index.xml">Gentoo-Alt</a> <a class="footnote-reference" href="#id2" id="id3" name="id3">[1]</a> project has been to extend that 106maintainablilty. The goal of the <a class="reference" href="http://www.gentoo.org/proj/en/gentoo-alt/index.xml">Gentoo-Alt</a> <a class="footnote-reference" href="#id2" id="id3" name="id3">[1]</a> project has been to extend that
112flexibility to include systems other than GNU/Linux. For example, the author 107flexibility to include systems other than GNU/Linux. For example, the author
113of this GLEP has been working to create a <a class="reference" href="http://www.gentoo.org/proj/en/gentoo-alt/bsd/index.xml">version</a> <a class="footnote-reference" href="#id8" id="id9" name="id9">[3]</a> of Gentoo that uses 108of this GLEP has been working to create a <a class="reference" href="http://www.gentoo.org/proj/en/gentoo-alt/bsd/index.xml">version</a> <a class="footnote-reference" href="#id8" id="id9" name="id9">[3]</a> of Gentoo that uses
121replaced the BSD userland with a GNU userland.) The net result is that we 116replaced the BSD userland with a GNU userland.) The net result is that we
122need keywords that can specify all possible permutations of arch, 117need keywords that can specify all possible permutations of arch,
123userland, kernel and libc. A systematic nomenclature is needed. 118userland, kernel and libc. A systematic nomenclature is needed.
124Fortunately, the author is a Chemist. <em>Grin</em></p> 119Fortunately, the author is a Chemist. <em>Grin</em></p>
125</div> 120</div>
126<div class="section" id="specification"> 121<div class="section">
127<h1><a class="toc-backref" href="#id18" name="specification">Specification</a></h1> 122<h1><a class="toc-backref" href="#id18" id="specification" name="specification">Specification</a></h1>
128<div class="section" id="keyword-fragments"> 123<div class="section">
129<h2><a class="toc-backref" href="#id19" name="keyword-fragments">Keyword Fragments</a></h2> 124<h2><a class="toc-backref" href="#id19" id="keyword-fragments" name="keyword-fragments">Keyword Fragments</a></h2>
130<p>Each keyword needs to specify, either explicitly or 125<p>Each keyword needs to specify, either explicitly or
131implicitly, the following parameters: ARCH, USERLAND, LIBC, and KERNEL.</p> 126implicitly, the following parameters: ARCH, USERLAND, LIBC, and KERNEL.</p>
132<blockquote> 127<blockquote>
133<dl> 128<dl class="docutils">
134<dt>ARCH: </dt> 129<dt>ARCH:</dt>
135<dd>x86, amd64, cobalt, mips64, arm, hppa, ia64, ppc64, sparc</dd> 130<dd>x86, amd64, cobalt, mips64, arm, hppa, ia64, ppc64, sparc</dd>
131<dt>KERNEL:</dt>
132<dd>linux, selinux, openbsd, freebsd, netbsd, macosx</dd>
136<dt>USERLAND: </dt> 133<dt>USERLAND:</dt>
137<dd>gnu, bsd</dd> 134<dd>gnu, bsd</dd>
138<dt>LIBC: </dt> 135<dt>LIBC:</dt>
139<dd>glibc, openbsd, freebsd, netbsd, macosx</dd> 136<dd>glibc, openbsd, freebsd, netbsd, macosx</dd>
140<dt>KERNEL: </dt>
141<dd>linux, selinux, openbsd, freebsd, netbsd, macosx</dd>
142</dl> 137</dl>
143</blockquote> 138</blockquote>
144<p>(The above examples are not meant to be complete. Hurd, for example 139<p>(The above examples are not meant to be complete. Hurd, for example
145is not included because I know very little about Hurd.)</p> 140is not included because I know very little about Hurd.)</p>
146<p>A fully-specified keyword would look like 141<p>A fully-specified keyword would look like
147&quot;ARCH-KERNEL-USERLAND-LIBC&quot;, so, for example, 142&quot;ARCH-KERNEL-USERLAND-LIBC&quot;, so, for example,
148&quot;ppc-fbsd-gnu-glibc&quot; would indicate a Gentoo system corresponding to 143&quot;ppc-fbsd-gnu-glibc&quot; would indicate a Gentoo system corresponding to
149a ppc architecture running the FreeBSD kernel with a GNU userland and glibc 144a ppc architecture running the FreeBSD kernel with a GNU userland and glibc
150as the system C library.</p> 145as the system C library.</p>
151</div> 146</div>
152<div class="section" id="reasonable-defaults"> 147<div class="section">
153<h2><a class="toc-backref" href="#id20" name="reasonable-defaults">Reasonable Defaults</a></h2> 148<h2><a class="toc-backref" href="#id20" id="reasonable-defaults" name="reasonable-defaults">Reasonable Defaults</a></h2>
154<p>To keep this system manageable (and both to reduce typing and maintain 149<p>To keep this system manageable (and both to reduce typing and maintain
155backwards compatibility), we need sensible defaults. For backwards 150backwards compatibility), we need sensible defaults. For backwards
156compatibility, the Gentoo default is a Linux kernel with a GNU userland 151compatibility, the Gentoo default is a Linux kernel with a GNU userland
157and glibc C library. Thus, the current crop of ARCH-based keywords 152and glibc C library. Thus, the current crop of ARCH-based keywords
158(x86, ppc, etcetera) require no change whatsoever. For the *BSD-based 153(x86, ppc, etcetera) require no change whatsoever. For the *BSD-based
159systems the default USERLAND and LIBC would be those normally associated 154systems the default USERLAND and LIBC would be those normally associated
160with the corresponding KERNEL, so &quot;x86-obsd&quot; describes an x86 system 155with the corresponding KERNEL, so &quot;x86-obsd&quot; describes an x86 system
161with an OpenBSD kernel, a BSD userland, and the OpenBSD C library. If 156with an OpenBSD kernel, a BSD userland, and the OpenBSD C library. If
162either USERLAND or LIBC is specified, and thus not the default, then the 157either USERLAND or LIBC is specified, and thus not the default, then the
163entire four-parameter string must be used.</p> 158entire four-parameter string must be used.</p>
164</div> 159</div>
165<div class="section" id="ebuild-keyword-database"> 160<div class="section">
166<h2><a class="toc-backref" href="#id21" name="ebuild-keyword-database">Ebuild Keyword Database?</a></h2> 161<h2><a class="toc-backref" href="#id21" id="ebuild-keyword-database" name="ebuild-keyword-database">Ebuild Keyword Database?</a></h2>
167<p>One issue that has been raised is that adding a large number of keywords 162<p>One issue that has been raised is that adding a large number of keywords
168to ebuilds is likely to become cumbersome over the long run. (One could 163to ebuilds is likely to become cumbersome over the long run. (One could
169imagine that for a simple <cite>econf &amp;&amp; emake &amp;&amp; einstall</cite> ebuild that the 164imagine that for a simple <cite>econf &amp;&amp; emake &amp;&amp; einstall</cite> ebuild that the
170list of keywords could grow to be the lengthiest part of the ebuild.) 165list of keywords could grow to be the lengthiest part of the ebuild.)
171Instead, perhaps it would make more sense to move each ebuild's keywords 166Instead, perhaps it would make more sense to move each ebuild's keywords
172out of the ebuild proper into a separate, perhaps online, database. 167out of the ebuild proper into a separate, perhaps online, database.
173Nothing in this GLEP would be incompatible with such an approach, so 168Nothing in this GLEP would be incompatible with such an approach, so
174any further discussion will be deferred to a possible future GLEP on 169any further discussion will be deferred to a possible future GLEP on
175that topic.</p> 170that topic.</p>
176</div> 171</div>
177<div class="section" id="profiles"> 172<div class="section">
178<h2><a class="toc-backref" href="#id22" name="profiles">Profiles</a></h2> 173<h2><a class="toc-backref" href="#id22" id="profiles" name="profiles">Profiles</a></h2>
179<p>Along with an explosion of keywords comes a concomitant explosion of potential 174<p>Along with an explosion of keywords comes a concomitant explosion of potential
180profiles. Just as in the current system, the profile name would be 175profiles. Just as in the current system, the profile name would be
181&quot;FLAVOR-KEYWORD-VERSION&quot; (such as &quot;default-s390-2004.1&quot;). One drawback 176&quot;FLAVOR-KEYWORD-VERSION&quot; (such as &quot;default-s390-2004.1&quot;). One drawback
182to having a large number of profiles is that maintainance becomes a 177to having a large number of profiles is that maintainance becomes a
183significant problem. In fact, one could reasonably argue that the current 178significant problem. In fact, one could reasonably argue that the current
185that has been raised to simplify matters is the idea of stackable, or 180that has been raised to simplify matters is the idea of stackable, or
186cascading, profiles, so that only differences between profiles would have to 181cascading, profiles, so that only differences between profiles would have to
187be maintained.</p> 182be maintained.</p>
188</div> 183</div>
189</div> 184</div>
190<div class="section" id="rationale"> 185<div class="section">
191<h1><a class="toc-backref" href="#id23" name="rationale">Rationale</a></h1> 186<h1><a class="toc-backref" href="#id23" id="rationale" name="rationale">Rationale</a></h1>
192<p>The proposed new &quot;keywording&quot; system is far from elegant, which is 187<p>The proposed new &quot;keywording&quot; system is far from elegant, which is
193a substantial drawback. On the other hand, it is simple, it requires 188a substantial drawback. On the other hand, it is simple, it requires
194relatively minor changes, and the changes can be implemented 189relatively minor changes, and the changes can be implemented
195gradually over time.</p> 190gradually over time.</p>
196</div> 191</div>
197<div class="section" id="implementation"> 192<div class="section">
198<h1><a class="toc-backref" href="#id24" name="implementation">Implementation</a></h1> 193<h1><a class="toc-backref" href="#id24" id="implementation" name="implementation">Implementation</a></h1>
199<p>Since the new keyword system is backwards-compatible with the current 194<p>Since the new keyword system is backwards-compatible with the current
200system, &quot;implementation&quot; just means adding new keywords to ebuilds 195system, &quot;implementation&quot; just means adding new keywords to ebuilds
201as new systems are supported.</p> 196as new systems are supported.</p>
202</div> 197</div>
203<div class="section" id="backwards-compatibility"> 198<div class="section">
204<h1><a class="toc-backref" href="#id25" name="backwards-compatibility">Backwards Compatibility</a></h1> 199<h1><a class="toc-backref" href="#id25" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
205<p>Backwards compatibility has already been addressed in some detail, 200<p>Backwards compatibility has already been addressed in some detail,
206with the stated goal being a system that would leave all current 201with the stated goal being a system that would leave all current
207ebuilds working exactly as they are now.</p> 202ebuilds working exactly as they are now.</p>
208</div> 203</div>
209<div class="section" id="id1"> 204<div class="section">
210<h1><a class="toc-backref" href="#id26" name="id1">References</a></h1> 205<h1><a class="toc-backref" href="#id26" id="id1" name="id1">References</a></h1>
211<table class="footnote" frame="void" id="id2" rules="none"> 206<table class="docutils footnote" frame="void" id="id2" rules="none">
212<colgroup><col class="label" /><col /></colgroup> 207<colgroup><col class="label" /><col /></colgroup>
213<tbody valign="top"> 208<tbody valign="top">
214<tr><td class="label"><a name="id2">[1]</a></td><td><em>(<a class="fn-backref" href="#id3">1</a>, <a class="fn-backref" href="#id4">2</a>)</em> <a class="reference" href="http://www.gentoo.org/proj/en/gentoo-alt/index.xml">http://www.gentoo.org/proj/en/gentoo-alt/index.xml</a></td></tr> 209<tr><td class="label"><a name="id2">[1]</a></td><td><em>(<a class="fn-backref" href="#id3">1</a>, <a class="fn-backref" href="#id4">2</a>)</em> <a class="reference" href="http://www.gentoo.org/proj/en/gentoo-alt/index.xml">http://www.gentoo.org/proj/en/gentoo-alt/index.xml</a></td></tr>
215</tbody> 210</tbody>
216</table> 211</table>
217<table class="footnote" frame="void" id="id5" rules="none"> 212<table class="docutils footnote" frame="void" id="id5" rules="none">
218<colgroup><col class="label" /><col /></colgroup> 213<colgroup><col class="label" /><col /></colgroup>
219<tbody valign="top"> 214<tbody valign="top">
220<tr><td class="label"><a name="id5">[2]</a></td><td><em>(<a class="fn-backref" href="#id6">1</a>, <a class="fn-backref" href="#id7">2</a>)</em> <a class="reference" href="http://www.openbsd.com">http://www.openbsd.com</a></td></tr> 215<tr><td class="label"><a name="id5">[2]</a></td><td><em>(<a class="fn-backref" href="#id6">1</a>, <a class="fn-backref" href="#id7">2</a>)</em> <a class="reference" href="http://www.openbsd.com">http://www.openbsd.com</a></td></tr>
221</tbody> 216</tbody>
222</table> 217</table>
223<table class="footnote" frame="void" id="id8" rules="none"> 218<table class="docutils footnote" frame="void" id="id8" rules="none">
224<colgroup><col class="label" /><col /></colgroup> 219<colgroup><col class="label" /><col /></colgroup>
225<tbody valign="top"> 220<tbody valign="top">
226<tr><td class="label"><a class="fn-backref" href="#id9" name="id8">[3]</a></td><td><a class="reference" href="http://www.gentoo.org/proj/en/gentoo-alt/bsd/index.xml">http://www.gentoo.org/proj/en/gentoo-alt/bsd/index.xml</a></td></tr> 221<tr><td class="label"><a class="fn-backref" href="#id9" name="id8">[3]</a></td><td><a class="reference" href="http://www.gentoo.org/proj/en/gentoo-alt/bsd/index.xml">http://www.gentoo.org/proj/en/gentoo-alt/bsd/index.xml</a></td></tr>
227</tbody> 222</tbody>
228</table> 223</table>
229<table class="footnote" frame="void" id="id10" rules="none"> 224<table class="docutils footnote" frame="void" id="id10" rules="none">
230<colgroup><col class="label" /><col /></colgroup> 225<colgroup><col class="label" /><col /></colgroup>
231<tbody valign="top"> 226<tbody valign="top">
232<tr><td class="label"><a class="fn-backref" href="#id11" name="id10">[4]</a></td><td><a class="reference" href="http://www.debian.org">http://www.debian.org</a></td></tr> 227<tr><td class="label"><a class="fn-backref" href="#id11" name="id10">[4]</a></td><td><a class="reference" href="http://www.debian.org">http://www.debian.org</a></td></tr>
233</tbody> 228</tbody>
234</table> 229</table>
235<table class="footnote" frame="void" id="id12" rules="none"> 230<table class="docutils footnote" frame="void" id="id12" rules="none">
236<colgroup><col class="label" /><col /></colgroup> 231<colgroup><col class="label" /><col /></colgroup>
237<tbody valign="top"> 232<tbody valign="top">
238<tr><td class="label"><a class="fn-backref" href="#id13" name="id12">[5]</a></td><td><a class="reference" href="http://www.debian.org/ports/netbsd/">http://www.debian.org/ports/netbsd/</a></td></tr> 233<tr><td class="label"><a class="fn-backref" href="#id13" name="id12">[5]</a></td><td><a class="reference" href="http://www.debian.org/ports/netbsd/">http://www.debian.org/ports/netbsd/</a></td></tr>
239</tbody> 234</tbody>
240</table> 235</table>
241</div> 236</div>
242<div class="section" id="copyright"> 237<div class="section">
243<h1><a class="toc-backref" href="#id27" name="copyright">Copyright</a></h1> 238<h1><a class="toc-backref" href="#id27" id="copyright" name="copyright">Copyright</a></h1>
244<p>This document has been placed in the public domain.</p> 239<p>This document has been placed in the public domain.</p>
245</div> 240</div>
246</div>
247 241
242</div>
243<div class="footer">
248<hr class="footer" /> 244<hr class="footer" />
249<div class="footer">
250<a class="reference" href="glep-0022.txt">View document source</a>. 245<a class="reference" href="glep-0022.txt">View document source</a>.
251Generated on: 2004-07-20 18:15 UTC. 246Generated on: 2007-10-13 13:39 UTC.
252Generated 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. 247Generated 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.
248
253</div> 249</div>
254</body> 250</body>
255</html> 251</html>
256 252

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

  ViewVC Help
Powered by ViewVC 1.1.20