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

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

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

Revision 1.2 Revision 1.3
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.7: http://docutils.sourceforge.net/" />
12 <title>GLEP 25 -- Distfile Patching Support</title> 12 <title>GLEP 25 -- Distfile Patching Support</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-0025.txt">GLEP Source</a></b>] 25[<b><a href="./glep-0025.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">25</td> 31<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">25</td>
33</tr> 32</tr>
34<tr class="field"><th class="field-name">Title:</th><td class="field-body">Distfile Patching Support</td> 33<tr class="field"><th class="field-name">Title:</th><td class="field-body">Distfile Patching Support</td>
35</tr> 34</tr>
36<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.2</td> 35<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.3</td>
37</tr> 36</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-0025.txt?cvsroot=gentoo">2004/11/11 21:34:36</a></td> 37<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-0025.txt?cvsroot=gentoo">2005/04/01 01:32:19</a></td>
39</tr> 38</tr>
40<tr class="field"><th class="field-name">Author:</th><td class="field-body">Brian Harring &lt;ferringb&#32;&#97;t&#32;gentoo.org&gt;</td> 39<tr class="field"><th class="field-name">Author:</th><td class="field-body">Brian Harring &lt;ferringb&#32;&#97;t&#32;gentoo.org&gt;</td>
41</tr> 40</tr>
42<tr class="field"><th class="field-name">Status:</th><td class="field-body">deferred</td> 41<tr class="field"><th class="field-name">Status:</th><td class="field-body">deferred</td>
43</tr> 42</tr>
74</li> 73</li>
75<li><a class="reference" href="#distfile-mirror-additions" id="id20" name="id20">Distfile Mirror Additions</a></li> 74<li><a class="reference" href="#distfile-mirror-additions" id="id20" name="id20">Distfile Mirror Additions</a></li>
76<li><a class="reference" href="#patch-creation" id="id21" name="id21">Patch Creation</a></li> 75<li><a class="reference" href="#patch-creation" id="id21" name="id21">Patch Creation</a></li>
77</ul> 76</ul>
78</li> 77</li>
79<li><a class="reference" href="#backwards-compatability" id="id22" name="id22">Backwards Compatability</a></li> 78<li><a class="reference" href="#backwards-compatibility" id="id22" name="id22">Backwards Compatibility</a></li>
80<li><a class="reference" href="#reference-implementation" id="id23" name="id23">Reference Implementation</a></li> 79<li><a class="reference" href="#reference-implementation" id="id23" name="id23">Reference Implementation</a></li>
81<li><a class="reference" href="#references" id="id24" name="id24">References</a></li> 80<li><a class="reference" href="#references" id="id24" name="id24">References</a></li>
82<li><a class="reference" href="#copyright" id="id25" name="id25">Copyright</a></li> 81<li><a class="reference" href="#copyright" id="id25" name="id25">Copyright</a></li>
83</ul> 82</ul>
84</div> 83</div>
290for new ebuilds.</p> 289for new ebuilds.</p>
291<p>The initial bulk of patches to get will be generated by the author, to ease 290<p>The initial bulk of patches to get will be generated by the author, to ease
292the transition and offer patches for people to test out.</p> 291the transition and offer patches for people to test out.</p>
293</div> 292</div>
294</div> 293</div>
295<div class="section" id="backwards-compatability"> 294<div class="section" id="backwards-compatibility">
296<h1><a class="toc-backref" href="#id22" name="backwards-compatability">Backwards Compatability</a></h1> 295<h1><a class="toc-backref" href="#id22" name="backwards-compatibility">Backwards Compatibility</a></h1>
297<p>As noted in <a class="reference" href="#the-proposed-solution">The Proposed Solution</a>, a system using patching and sharing out 296<p>As noted in <a class="reference" href="#the-proposed-solution">The Proposed Solution</a>, a system using patching and sharing out
298it's distfiles must share out it's alternate md5 db. Any system that uses the 297it's distfiles must share out it's alternate md5 db. Any system that uses the
299distfiles share must support the alternate md5 db also. If this is considered 298distfiles share must support the alternate md5 db also. If this is considered
300enough of an issue, it is conceivable to place reconstructed sources with an 299enough of an issue, it is conceivable to place reconstructed sources with an
301alternate md5 into a subdirectory of distdir- portage only looks within 300alternate md5 into a subdirectory of distdir- portage only looks within
302distdir, unwilling to descend into subdirectories.</p> 301distdir, unwilling to descend into subdirectories.</p>
303<p>Also note that <a class="reference" href="#distfile-mirror-additions">Distfile Mirror Additions</a> may add additional backwards 302<p>Also note that <a class="reference" href="#distfile-mirror-additions">Distfile Mirror Additions</a> may add additional backwards
304compatability issues, depending on what solution is accepted.</p> 303compatibility issues, depending on what solution is accepted.</p>
305</div> 304</div>
306<div class="section" id="reference-implementation"> 305<div class="section" id="reference-implementation">
307<h1><a class="toc-backref" href="#id23" name="reference-implementation">Reference Implementation</a></h1> 306<h1><a class="toc-backref" href="#id23" name="reference-implementation">Reference Implementation</a></h1>
308<p>TODO</p> 307<p>TODO</p>
309</div> 308</div>
310<div class="section" id="references"> 309<div class="section" id="references">
311<h1><a class="toc-backref" href="#id24" name="references">References</a></h1> 310<h1><a class="toc-backref" href="#id24" name="references">References</a></h1>
312<table class="footnote" frame="void" id="id4" rules="none"> 311<table class="docutils footnote" frame="void" id="id4" rules="none">
313<colgroup><col class="label" /><col /></colgroup> 312<colgroup><col class="label" /><col /></colgroup>
314<tbody valign="top"> 313<tbody valign="top">
315<tr><td class="label"><a class="fn-backref" href="#id1" name="id4">[1]</a></td><td><a class="reference" href="http://dev.gentoo.org/~ferringb/patches/kdelibs-3.1.4-3.1.5">http://dev.gentoo.org/~ferringb/patches/kdelibs-3.1.4-3.1.5</a>.{patch,diff}.bz2.</td></tr> 314<tr><td class="label"><a class="fn-backref" href="#id1" name="id4">[1]</a></td><td><a class="reference" href="http://dev.gentoo.org/~ferringb/patches/kdelibs-3.1.4-3.1.5">http://dev.gentoo.org/~ferringb/patches/kdelibs-3.1.4-3.1.5</a>.{patch,diff}.bz2.</td></tr>
316</tbody> 315</tbody>
317</table> 316</table>
318<table class="footnote" frame="void" id="id5" rules="none"> 317<table class="docutils footnote" frame="void" id="id5" rules="none">
319<colgroup><col class="label" /><col /></colgroup> 318<colgroup><col class="label" /><col /></colgroup>
320<tbody valign="top"> 319<tbody valign="top">
321<tr><td class="label"><a name="id5">[2]</a></td><td><em>(<a class="fn-backref" href="#id2">1</a>, <a class="fn-backref" href="#id3">2</a>)</em> kdelibs-3.1.4-3.1.5.patch.bz2, switching format patch, created via diffball-0.4_pre4 (diffball is available at <a class="reference" href="http://sourceforge.net/projects/diffball">http://sourceforge.net/projects/diffball</a>) 320<tr><td class="label"><a name="id5">[2]</a></td><td><em>(<a class="fn-backref" href="#id2">1</a>, <a class="fn-backref" href="#id3">2</a>)</em> kdelibs-3.1.4-3.1.5.patch.bz2, switching format patch, created via diffball-0.4_pre4 (diffball is available at <a class="reference" href="http://sourceforge.net/projects/diffball">http://sourceforge.net/projects/diffball</a>)
322Bzip2 -9 compressed, the patch is 75,687 bytes, uncompressed it is 337,649 bytes. The patch is available at <a class="reference" href="http://dev.gentoo.org/~ferringb/kdelibs-3.1.4-3.1.5.patch.bz2">http://dev.gentoo.org/~ferringb/kdelibs-3.1.4-3.1.5.patch.bz2</a> for those curious.</td></tr> 321Bzip2 -9 compressed, the patch is 75,687 bytes, uncompressed it is 337,649 bytes. The patch is available at <a class="reference" href="http://dev.gentoo.org/~ferringb/kdelibs-3.1.4-3.1.5.patch.bz2">http://dev.gentoo.org/~ferringb/kdelibs-3.1.4-3.1.5.patch.bz2</a> for those curious.</td></tr>
323</tbody> 322</tbody>
324</table> 323</table>
325<table class="footnote" frame="void" id="id6" rules="none"> 324<table class="docutils footnote" frame="void" id="id6" rules="none">
326<colgroup><col class="label" /><col /></colgroup> 325<colgroup><col class="label" /><col /></colgroup>
327<tbody valign="top"> 326<tbody valign="top">
328<tr><td class="label"><a name="id6">[3]</a></td><td>Glep9, 'Gentoo Package Update System' 327<tr><td class="label"><a name="id6">[3]</a></td><td>Glep9, 'Gentoo Package Update System'
329(<a class="reference" href="http://glep.gentoo.org/glep-0009.html">http://glep.gentoo.org/glep-0009.html</a>)</td></tr> 328(<a class="reference" href="http://glep.gentoo.org/glep-0009.html">http://glep.gentoo.org/glep-0009.html</a>)</td></tr>
330</tbody> 329</tbody>
332</div> 331</div>
333<div class="section" id="copyright"> 332<div class="section" id="copyright">
334<h1><a class="toc-backref" href="#id25" name="copyright">Copyright</a></h1> 333<h1><a class="toc-backref" href="#id25" name="copyright">Copyright</a></h1>
335<p>This document has been placed in the public domain.</p> 334<p>This document has been placed in the public domain.</p>
336</div> 335</div>
337</div>
338 336
337</div>
339<hr class="footer" /> 338<hr class="docutils footer" />
340<div class="footer"> 339<div class="footer">
341<a class="reference" href="glep-0025.txt">View document source</a>. 340<a class="reference" href="glep-0025.txt">View document source</a>.
342Generated on: 2004-11-11 21:27 UTC. 341Generated on: 2005-04-01 01:32 UTC.
343Generated 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. 342Generated 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.
344</div> 343</div>
345</body> 344</body>
346</html> 345</html>
347 346

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

  ViewVC Help
Powered by ViewVC 1.1.20