| … | |
… | |
| 6 | PEP, see http://www.python.org/peps/pep-0001.html for instructions and links |
6 | PEP, see http://www.python.org/peps/pep-0001.html for instructions and links |
| 7 | to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE! |
7 | to 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 <ferringb at gentoo.org></td> |
39 | <tr class="field"><th class="field-name">Author:</th><td class="field-body">Brian Harring <ferringb at gentoo.org></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> |
| … | |
… | |
| 290 | for new ebuilds.</p> |
289 | for 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 |
| 292 | the transition and offer patches for people to test out.</p> |
291 | the 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 |
| 298 | it's distfiles must share out it's alternate md5 db. Any system that uses the |
297 | it's distfiles must share out it's alternate md5 db. Any system that uses the |
| 299 | distfiles share must support the alternate md5 db also. If this is considered |
298 | distfiles share must support the alternate md5 db also. If this is considered |
| 300 | enough of an issue, it is conceivable to place reconstructed sources with an |
299 | enough of an issue, it is conceivable to place reconstructed sources with an |
| 301 | alternate md5 into a subdirectory of distdir- portage only looks within |
300 | alternate md5 into a subdirectory of distdir- portage only looks within |
| 302 | distdir, unwilling to descend into subdirectories.</p> |
301 | distdir, 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 |
| 304 | compatability issues, depending on what solution is accepted.</p> |
303 | compatibility 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>) |
| 322 | Bzip2 -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> |
321 | Bzip2 -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>. |
| 342 | Generated on: 2004-11-11 21:27 UTC. |
341 | Generated on: 2005-04-01 01:32 UTC. |
| 343 | Generated 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. |
342 | Generated 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 | |