| 1 | GLEP: 21 |
1 | GLEP: 21 |
| 2 | Title: User-defined Package Sets |
2 | Title: User-defined Package Sets |
| 3 | Version: $Revision: 1.1 $ |
3 | Version: $Revision: 1.6 $ |
| 4 | Last-Modified: $Date: 2004/03/06 23:19:05 $ |
4 | Last-Modified: $Date: 2009/02/20 09:19:56 $ |
| 5 | Author: Tal Peer <coredumb@gentoo.org> |
5 | Author: Tal Peer <coredumb@gentoo.org>, |
| 6 | Status: Draft |
6 | Alec Warner <antarus@gentoo.org> |
|
|
7 | Status: Final |
| 7 | Type: Standards Track |
8 | Type: Standards Track |
| 8 | Discussed-To: gentoo-portage-dev@lists.gentoo.org |
9 | Discussed-To: gentoo-portage-dev@lists.gentoo.org |
| 9 | Content-Type: text/x-rst |
10 | Content-Type: text/x-rst |
| 10 | Created: 22-Feb-2004 |
11 | Created: 22-Feb-2004 |
| 11 | Post-History: 6-Mar-2004 |
12 | Post-History: 6-Mar-2004, 3-Sep-2006 |
| 12 | |
13 | |
|
|
14 | Status |
|
|
15 | ====== |
|
|
16 | |
|
|
17 | Abandoned. Package set support has been added in portage-2.2, but it |
|
|
18 | doesn't match the description in this document in many cases, and the |
|
|
19 | document has several major gaps regarding the behavior and restrictions |
|
|
20 | of package sets. |
| 13 | |
21 | |
| 14 | Abstract |
22 | Abstract |
| 15 | ======== |
23 | ======== |
| 16 | |
24 | |
| 17 | In Portage, package sets (formerly known as 'classes' or 'targets') |
25 | In Portage, package sets (formerly known as 'classes' or 'targets') |
| … | |
… | |
| 97 | Package sets (both system-defined and user-defined) may not be |
105 | Package sets (both system-defined and user-defined) may not be |
| 98 | depended on by ordinary packages and eclasses. |
106 | depended on by ordinary packages and eclasses. |
| 99 | |
107 | |
| 100 | * package.mask: |
108 | * package.mask: |
| 101 | Masking a package set through the ``package.mask`` file is forbidden. |
109 | Masking a package set through the ``package.mask`` file is forbidden. |
| 102 | In order to 'mask' a package set, one should comment it in the |
110 | In order to 'mask' a package set, one should move it away from the |
| 103 | ``package.sets`` file (see above). |
111 | sets directory. |
| 104 | |
112 | |
| 105 | * package.use: |
113 | * package.use: |
| 106 | USE flags may not be defined for sets in the ``package.use`` file. |
114 | USE flags may not be defined for sets in the ``package.use`` file. |
| 107 | |
115 | |
| 108 | Implementation |
116 | Implementation |