1 |
>>>>> On Mon, 26 May 2014, Rich Freeman wrote: |
2 |
|
3 |
> The next Gentoo Council meeting will be on 10 Jun 2014, at 19:00 UTC. |
4 |
> Please reply to this email with any proposed agenda items. |
5 |
|
6 |
I would like the council to approve a preliminary list of features |
7 |
for EAPI 6, so that the PMS team then can start to work on the |
8 |
specification. |
9 |
|
10 |
Of course, the finished PMS spec for EAPI 6 will be brought before the |
11 |
council again, for final approval. |
12 |
|
13 |
Here is the list of candidate features, taken from the Wiki page [1]: |
14 |
|
15 |
1. New features |
16 |
|
17 |
a) get_libdir() |
18 |
Bug #463586 [2] |
19 |
- Used in econf, but so far not available as separate PM function. |
20 |
|
21 |
b) einstalldocs() |
22 |
Bug #459692 [3] |
23 |
|
24 |
c) Query function for IUSE_EFFECTIVE |
25 |
Bug #449862 [4] |
26 |
|
27 |
d) PATCHES support in default src_prepare() |
28 |
Bug #463692 [5] |
29 |
- Needs 4a) |
30 |
|
31 |
2. Extensions to existing features: |
32 |
|
33 |
a) nonfatal die() |
34 |
Bug #451938 [6] |
35 |
|
36 |
b) Allow empty DOCS variable |
37 |
Bug #463736 [7] |
38 |
|
39 |
c) Directory support for DOCS |
40 |
Bug #481980 [8] |
41 |
|
42 |
d) Unpack .txz |
43 |
Bug #458102 [9] |
44 |
|
45 |
e) Case-fold extensions in unpack() |
46 |
Bug #476730 [10] |
47 |
|
48 |
f) unpack() accept absolute paths |
49 |
Bug #483244 [11] |
50 |
|
51 |
3. Other changes |
52 |
|
53 |
a) Bash 4.2 |
54 |
Bug #431340 [12] |
55 |
|
56 |
b) failglob in global scope |
57 |
Bug #463822 [13] |
58 |
|
59 |
4. Features rejected from EAPI 5 |
60 |
|
61 |
a) Patch applying function in package manager |
62 |
Bug #463768 [14] |
63 |
- Needed for 2d) and 4b) |
64 |
- This will duplicate epatch() from eutils, in simplified form. |
65 |
- Name "eapply" has been suggested. |
66 |
|
67 |
b) User patches |
68 |
Bug #475288 [15], PMS wording [16] |
69 |
- Needs 4a) |
70 |
- Current wording of the spec requires that every ebuild must |
71 |
include a call to the function in src_prepare, which is |
72 |
controversial. |
73 |
- Names "apply_user_patches" or "eapply_user" have been suggested. |
74 |
|
75 |
c) EJOBS variable |
76 |
Bug #273101 [17], gentoo-dev discussion [18] |
77 |
- Discussion was in 2008. Is there (still) consensus? |
78 |
|
79 |
d) Source eclasses only once |
80 |
Bug #422533 [19], gentoo-dev discussion [20] |
81 |
|
82 |
e) HDEPEND: host dependencies for cross-compilation |
83 |
Bug #317337 [21] |
84 |
|
85 |
f) Directory support for package* and use* |
86 |
Bug #282296 [22] |
87 |
- Not intended for gentoo-x86 tree, only to be used in |
88 |
overlays. |
89 |
|
90 |
Ulrich |
91 |
|
92 |
|
93 |
[1] https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_6_tentative_features |
94 |
[2] https://bugs.gentoo.org/show_bug.cgi?id=463586 |
95 |
[3] https://bugs.gentoo.org/show_bug.cgi?id=459692 |
96 |
[4] https://bugs.gentoo.org/show_bug.cgi?id=449862 |
97 |
[5] https://bugs.gentoo.org/show_bug.cgi?id=463692 |
98 |
[6] https://bugs.gentoo.org/show_bug.cgi?id=451938 |
99 |
[7] https://bugs.gentoo.org/show_bug.cgi?id=463736 |
100 |
[8] https://bugs.gentoo.org/show_bug.cgi?id=481980 |
101 |
[9] https://bugs.gentoo.org/show_bug.cgi?id=458102 |
102 |
[10] https://bugs.gentoo.org/show_bug.cgi?id=476730 |
103 |
[11] https://bugs.gentoo.org/show_bug.cgi?id=483244 |
104 |
[12] https://bugs.gentoo.org/show_bug.cgi?id=431340 |
105 |
[13] https://bugs.gentoo.org/show_bug.cgi?id=463822 |
106 |
[14] https://bugs.gentoo.org/show_bug.cgi?id=463768 |
107 |
[15] https://bugs.gentoo.org/show_bug.cgi?id=475288 |
108 |
[16] http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=a8bf7862967cce36b7f1b408934a774126da2538 |
109 |
[17] https://bugs.gentoo.org/show_bug.cgi?id=273101 |
110 |
[18] http://archives.gentoo.org/gentoo-dev/msg_750e33f68b16d971dff1f40dd9145e56.xml |
111 |
[19] https://bugs.gentoo.org/show_bug.cgi?id=422533 |
112 |
[20] http://marc.info/?l=gentoo-dev&m=134493783816587&w=2 |
113 |
[21] https://bugs.gentoo.org/show_bug.cgi?id=317337 |
114 |
[22] https://bugs.gentoo.org/show_bug.cgi?id=282296 |