Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/pms:eapi-6 commit in: /
Date: Sun, 30 Aug 2015 19:03:38
Message-Id: 1440961052.d1041a833cee22b7de361d75380d5eb13bb765c0.ulm@gentoo
1 commit: d1041a833cee22b7de361d75380d5eb13bb765c0
2 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jun 22 18:03:24 2014 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 30 18:57:32 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/pms.git/commit/?id=d1041a83
7
8 Rework the EAPI feature table.
9
10 With the addition of EAPI 6, the table was too wide for the page, even
11 in landscape mode. Therefore, consolidate EAPIs 0, 1, and 2 into one
12 single column, and add a reference to the 2012-09-20 edition (EAPI 5)
13 which contains the complete table for these EAPIs.
14
15 eapi-differences.tex | 117 +++++++++++++++++++++++++--------------------------
16 1 file changed, 58 insertions(+), 59 deletions(-)
17
18 diff --git a/eapi-differences.tex b/eapi-differences.tex
19 index 0a8f9e1..c28494d 100644
20 --- a/eapi-differences.tex
21 +++ b/eapi-differences.tex
22 @@ -1,11 +1,14 @@
23 \chapter{Feature Availability by EAPI}
24
25 \note This chapter is informative and for convenience only. Refer to the main text for specifics.
26 +For lack of space, EAPIs 0, 1, and~2 have been consolidated into a single column in the table
27 +below; entries marked with an asterisk differ between these EAPIs. See the 2012-09-20 edition
28 +of this document for a complete table of previous EAPIs.
29
30 \ChangeWhenAddingAnEAPI{6}
31 \begin{landscape}
32 \newcolumntype{P}[1]{>{\setlength{\rightskip}{0pt plus 1fil}}p{#1}}
33 -\begin{longtable}{llP{5em}P{5em}P{6em}P{6em}P{6em}P{6em}P{6em}}
34 +\begin{longtable}{llP{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}}
35 \caption{Features in EAPIs}\\
36 \toprule
37 \multicolumn{1}{c}{\b{Feature}} &
38 @@ -13,9 +16,7 @@
39 \multicolumn{4}{c}{\b{EAPIs}} \\
40 \multicolumn{1}{c}{} &
41 \multicolumn{1}{c}{} &
42 -\multicolumn{1}{c}{0} &
43 -\multicolumn{1}{c}{1} &
44 -\multicolumn{1}{c}{2} &
45 +\multicolumn{1}{c}{0, 1, 2} &
46 \multicolumn{1}{c}{3} &
47 \multicolumn{1}{c}{4} &
48 \multicolumn{1}{c}{5} &
49 @@ -28,9 +29,7 @@
50 \multicolumn{4}{c}{\b{EAPIs}} \\
51 \multicolumn{1}{c}{} &
52 \multicolumn{1}{c}{} &
53 -\multicolumn{1}{c}{0} &
54 -\multicolumn{1}{c}{1} &
55 -\multicolumn{1}{c}{2} &
56 +\multicolumn{1}{c}{0, 1, 2} &
57 \multicolumn{1}{c}{3} &
58 \multicolumn{1}{c}{4} &
59 \multicolumn{1}{c}{5} &
60 @@ -43,72 +42,72 @@
61 \endlastfoot
62
63 Stable use masking/forcing & \compactfeatureref{stablemask} &
64 - No & No & No & No & No & Yes & Yes \\
65 + No & No & No & Yes & Yes \\
66
67 \t{IUSE} defaults & \compactfeatureref{iuse-defaults} &
68 - No & Yes & Yes & Yes & Yes & Yes & Yes \\
69 + * & Yes & Yes & Yes & Yes \\
70
71 \t{REQUIRED\_USE} & \compactfeatureref{required-use} &
72 - No & No & No & No & Yes & Yes & Yes \\
73 + No & No & Yes & Yes & Yes \\
74
75 \t{PROPERTIES} & \compactfeatureref{properties} &
76 - Optionally & Optionally & Optionally & Optionally & Yes & Yes & Yes \\
77 + Optionally & Optionally & Yes & Yes & Yes \\
78
79 \t{RDEPEND=DEPEND} & \compactfeatureref{rdepend-depend} &
80 - Yes & Yes & Yes & Yes & No & No & No \\
81 + Yes & Yes & No & No & No \\
82
83 \t{DEFINED\_PHASES} & \compactfeatureref{defined-phases} &
84 - Optionally & Optionally & Optionally & Optionally & Yes & Yes & Yes \\
85 + Optionally & Optionally & Yes & Yes & Yes \\
86
87 \t{??\ ( )} groups & \compactfeatureref{at-most-one-of} &
88 - No & No & No & No & No & Yes & Yes \\
89 + No & No & No & Yes & Yes \\
90
91 \t{SRC\_URI} arrows & \compactfeatureref{src-uri-arrows} &
92 - No & No & Yes & Yes & Yes & Yes & Yes \\
93 + * & Yes & Yes & Yes & Yes \\
94
95 Slot dependencies & \compactfeatureref{slot-deps} &
96 - No & Named & Named & Named & Named & Named and Operator & Named and Operator \\
97 + * & Named & Named & Named and Operator & Named and Operator \\
98
99 Sub-slots & \compactfeatureref{sub-slot} &
100 - No & No & No & No & No & Yes & Yes \\
101 + No & No & No & Yes & Yes \\
102
103 Use dependencies & \compactfeatureref{use-deps} &
104 - No & No & 2-style & 2-style & 4-style & 4-style & 4-style \\
105 + * & 2-style & 4-style & 4-style & 4-style \\
106
107 \t{!} blockers & \compactfeatureref{bang-strength} &
108 - Unspecified & Unspecified & Weak & Weak & Weak & Weak & Weak \\
109 + * & Weak & Weak & Weak & Weak \\
110
111 \t{!!} blockers & \compactfeatureref{bang-strength} &
112 - Forbidden & Forbidden & Strong & Strong & Strong & Strong & Strong \\
113 + * & Strong & Strong & Strong & Strong \\
114
115 \t{S} to \t{WORKDIR} fallback & \compactfeatureref{s-workdir-fallback} &
116 - Always & Always & Always & Always & Conditional & Conditional & Conditional \\
117 + Always & Always & Conditional & Conditional & Conditional \\
118
119 \t{pkg\_pretend} & \compactfeatureref{pkg-pretend} &
120 - No & No & No & No & Yes & Yes & Yes \\
121 + No & No & Yes & Yes & Yes \\
122
123 \t{src\_prepare} & \compactfeatureref{src-prepare} &
124 - No & No & Yes & Yes & Yes & Yes & Yes \\
125 + * & Yes & Yes & Yes & Yes \\
126
127 \t{src\_configure} & \compactfeatureref{src-configure} &
128 - No & No & Yes & Yes & Yes & Yes & Yes \\
129 + * & Yes & Yes & Yes & Yes \\
130
131 \t{src\_compile} style & \compactfeatureref{src-compile} &
132 - 0 & 1 & 2 & 2 & 2 & 2 & 2 \\
133 + * & 2 & 2 & 2 & 2 \\
134
135 Parallel tests & \compactfeatureref{parallel-tests} &
136 - No & No & No & No & No & Yes & Yes \\
137 + No & No & No & Yes & Yes \\
138
139 \t{src\_install} style & \compactfeatureref{src-install} &
140 - no-op & no-op & no-op & no-op & 4 & 4 & 4 \\
141 + no-op & no-op & 4 & 4 & 4 \\
142
143 \t{pkg\_info} & \compactfeatureref{pkg-info} &
144 - Installed & Installed & Installed & Installed & Both & Both & Both \\
145 + Installed & Installed & Both & Both & Both \\
146
147 \t{default\_} phase functions & \compactfeatureref{default-phase-funcs} &
148 - None & None &
149 - \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, \t{src\_compile}, \t{src\_test} &
150 - \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, \t{src\_compile}, \t{src\_test} &
151 + * &
152 + \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
153 + \t{src\_compile}, \t{src\_test} &
154 \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
155 \t{src\_compile}, \t{src\_install}, \t{src\_test} &
156 \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
157 @@ -117,90 +116,90 @@ Parallel tests & \compactfeatureref{parallel-tests} &
158 \t{src\_compile}, \t{src\_install}, \t{src\_test} \\
159
160 \t{AA} & \compactfeatureref{aa} &
161 - Yes & Yes & Yes & Yes & No & No & No \\
162 + Yes & Yes & No & No & No \\
163
164 \t{KV} & \compactfeatureref{kv} &
165 - Yes & Yes & Yes & Yes & No & No & No \\
166 + Yes & Yes & No & No & No \\
167
168 \t{EBUILD\_PHASE\_FUNC} & \compactfeatureref{ebuild-phase-func} &
169 - No & No & No & No & No & Yes & Yes \\
170 + No & No & No & Yes & Yes \\
171
172 \t{MERGE\_TYPE} & \compactfeatureref{merge-type} &
173 - No & No & No & No & Yes & Yes & Yes \\
174 + No & No & Yes & Yes & Yes \\
175
176 Profile \t{IUSE} injection & \compactfeatureref{profile-iuse-inject} &
177 - No & No & No & No & No & Yes & Yes \\
178 + No & No & No & Yes & Yes \\
179
180 \t{REPLACING\_VERSIONS} & \compactfeatureref{replace-version-vars} &
181 - No & No & No & No & Yes & Yes & Yes \\
182 + No & No & Yes & Yes & Yes \\
183
184 \t{REPLACED\_BY\_VERSION} & \compactfeatureref{replace-version-vars} &
185 - No & No & No & No & Yes & Yes & Yes \\
186 + No & No & Yes & Yes & Yes \\
187
188 \t{EPREFIX}, \t{ED}, \t{EROOT} & \compactfeatureref{offset-prefix-vars} &
189 - No & No & No & Yes & Yes & Yes & Yes \\
190 + No & Yes & Yes & Yes & Yes \\
191
192 \t{find} is GNU? & \compactfeatureref{gnu-find} &
193 - Undefined & Undefined & Undefined & Undefined & Undefined & Yes & Yes \\
194 + Undefined & Undefined & Undefined & Yes & Yes \\
195
196 Most utilities die & \compactfeatureref{die-on-failure} &
197 - No & No & No & No & Yes & Yes & Yes \\
198 + No & No & Yes & Yes & Yes \\
199
200 \t{nonfatal} & \compactfeatureref{nonfatal} &
201 - No & No & No & No & Yes & Yes & Yes \\
202 + No & No & Yes & Yes & Yes \\
203
204 \t{dohard} & \compactfeatureref{banned-commands} &
205 - Yes & Yes & Yes & Yes & Banned & Banned & Banned \\
206 + Yes & Yes & Banned & Banned & Banned \\
207
208 \t{dosed} & \compactfeatureref{banned-commands} &
209 - Yes & Yes & Yes & Yes & Banned & Banned & Banned \\
210 + Yes & Yes & Banned & Banned & Banned \\
211
212 Option \t{-{}-host-root} & \compactfeatureref{host-root-option} &
213 - No & No & No & No & No & Yes & Yes \\
214 + No & No & No & Yes & Yes \\
215
216 \t{econf} arguments & \compactfeatureref{econf-options} &
217 - & & & & disable dependency tracking &
218 + & & disable dependency tracking &
219 disable dependency tracking, disable silent rules &
220 disable dependency tracking, disable silent rules \\
221
222 \t{dodoc -r} & \compactfeatureref{dodoc} &
223 - No & No & No & No & Yes & Yes & Yes \\
224 + No & No & Yes & Yes & Yes \\
225
226 \t{doheader} & \compactfeatureref{doheader} &
227 - No & No & No & No & No & Yes & Yes \\
228 + No & No & No & Yes & Yes \\
229
230 \t{doins} handles symlinks & \compactfeatureref{doins} &
231 - No & No & No & No & Yes & Yes & Yes \\
232 + No & No & Yes & Yes & Yes \\
233
234 \t{doman} languages & \compactfeatureref{doman-langs} &
235 - No & No & Yes & Yes & Yes & Yes & Yes \\
236 + * & Yes & Yes & Yes & Yes \\
237
238 \t{doman -i18n} precedence & \compactfeatureref{doman-langs} &
239 - N/A & N/A & No & No & Yes & Yes & Yes \\
240 + * & No & Yes & Yes & Yes \\
241
242 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
243 - No & No & No & No & No & Yes & Yes \\
244 + No & No & No & Yes & Yes \\
245
246 Controllable compression & \compactfeatureref{docompress} &
247 - No & No & No & No & Yes & Yes & Yes \\
248 + No & No & Yes & Yes & Yes \\
249
250 \t{docompress} & \compactfeatureref{docompress} &
251 - No & No & No & No & Yes & Yes & Yes \\
252 + No & No & Yes & Yes & Yes \\
253
254 \t{use\_with} empty third arg & \compactfeatureref{use-with} &
255 - No & No & No & No & Yes & Yes & Yes \\
256 + No & No & Yes & Yes & Yes \\
257
258 \t{usex} & \compactfeatureref{usex} &
259 - No & No & No & No & No & Yes & Yes \\
260 + No & No & No & Yes & Yes \\
261
262 \t{unpack} support for \t{xz}? & \compactfeatureref{unpack-extensions} &
263 - No & No & No & Yes & Yes & Yes & Yes \\
264 + No & Yes & Yes & Yes & Yes \\
265
266 \t{default} function & \compactfeatureref{default-func} &
267 - No & No & Yes & Yes & Yes & Yes & Yes \\
268 + * & Yes & Yes & Yes & Yes \\
269
270 File mtimes preserved & \compactfeatureref{mtime-preserve} &
271 - Undefined & Undefined & Undefined & Yes & Yes & Yes & Yes \\
272 + Undefined & Yes & Yes & Yes & Yes \\
273
274 \end{longtable}
275 \end{landscape}