| 1 | GLEP: 50 |
1 | GLEP: 50 |
| 2 | Title: Supporting alternative package managers |
2 | Title: Supporting alternative package managers |
| 3 | Version: $Revision: 1.1 $ |
3 | Version: $Revision: 1.2 $ |
| 4 | Last-Modified: $Date: 2006/06/15 14:36:52 $ |
4 | Last-Modified: $Date: 2006/06/15 15:29:18 $ |
| 5 | Author: Grant Goodyear <g2boojum@gentoo.org> |
5 | Author: Grant Goodyear <g2boojum@gentoo.org> |
| 6 | Status: Draft |
6 | Status: Draft |
| 7 | Type: Standards Track |
7 | Type: Standards Track |
| 8 | Content-Type: text/x-rst |
8 | Content-Type: text/x-rst |
| 9 | Created: 22-May-2006 |
9 | Created: 22-May-2006 |
| … | |
… | |
| 47 | might one day become the official package manager. It is assumed that |
47 | might one day become the official package manager. It is assumed that |
| 48 | sanity will reign, and no package manager will become official without |
48 | sanity will reign, and no package manager will become official without |
| 49 | being able to build installation media, providing a transition path from |
49 | being able to build installation media, providing a transition path from |
| 50 | or to the existing official package manager, etcetera. |
50 | or to the existing official package manager, etcetera. |
| 51 | |
51 | |
| 52 | Note |
52 | Notes |
| 53 | ==== |
53 | ===== |
| 54 | |
54 | |
| 55 | An early criticism of this GLEP was that it fails to address eclasses and |
55 | * An early criticism of this GLEP was that it fails to address eclasses and |
| 56 | profiles. As far as eclasses are concerned, my view is that the above rules |
56 | profiles. As far as eclasses are concerned, my view is that the above rules |
| 57 | suffice, since eclasses only matter in their use in ebuilds. If a package |
57 | suffice, since eclasses only matter in their use in ebuilds. If a package |
| 58 | manager can effectively process all ebuilds, then it must be handling the |
58 | manager can effectively process all ebuilds, then it must be handling the |
| 59 | eclasses successfully, too. Profiles, on the other hand, are not addressed |
59 | eclasses successfully, too. Profiles, on the other hand, are not addressed |
| 60 | here even implicitly. |
60 | here even implicitly. |
|
|
61 | * Assuming the ebuild specification is successfully finished, then the |
|
|
62 | first rule should really replace "all ebuilds supported by the official |
|
|
63 | package manager" with "all ebuilds that satisfy the ebuild spec". |
|
|
64 | Similarly, in rule two "by the official package manager" should |
|
|
65 | read "by the official ebuild spec". |
| 61 | |
66 | |
| 62 | Backwards Compatibility |
67 | Backwards Compatibility |
| 63 | ======================= |
68 | ======================= |
| 64 | |
69 | |
| 65 | Pretty much the whole point, and it's explicit here. |
70 | Pretty much the whole point, and it's explicit here. |