1 |
From: Ulrich Müller <ulm@g.o> |
2 |
|
3 |
With the addition of EAPI 7, the table was too wide again. |
4 |
--- |
5 |
eapi-differences.tex | 143 +++++++++++++++++++++++++-------------------------- |
6 |
1 file changed, 70 insertions(+), 73 deletions(-) |
7 |
|
8 |
diff --git a/eapi-differences.tex b/eapi-differences.tex |
9 |
index 590b42e..dbde139 100644 |
10 |
--- a/eapi-differences.tex |
11 |
+++ b/eapi-differences.tex |
12 |
@@ -1,22 +1,22 @@ |
13 |
\chapter{Feature Availability by EAPI} |
14 |
|
15 |
\note This chapter is informative and for convenience only. Refer to the main text for specifics. |
16 |
-For lack of space, EAPIs 0, 1, and~2 have been consolidated into a single column in the table |
17 |
+For lack of space, EAPIs 0, 1, 2, and~3 have been consolidated into a single column in the table |
18 |
below; entries marked with an asterisk differ between these EAPIs. See the 2012-09-20 edition |
19 |
of this document for a complete table of previous EAPIs. |
20 |
+% 2012-09-20 (EAPI 5) edition has a table of EAPIs 0 to 5 |
21 |
|
22 |
\ChangeWhenAddingAnEAPI{7} |
23 |
\begin{landscape} |
24 |
-\begin{longtable}{llP{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}} |
25 |
+\begin{longtable}{llP{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}} |
26 |
\caption{Features in EAPIs}\\ |
27 |
\toprule |
28 |
\multicolumn{1}{c}{\b{Feature}} & |
29 |
\multicolumn{1}{c}{\b{Reference}} & |
30 |
-\multicolumn{6}{c}{\b{EAPIs}} \\ |
31 |
+\multicolumn{5}{c}{\b{EAPIs}} \\ |
32 |
\multicolumn{1}{c}{} & |
33 |
\multicolumn{1}{c}{} & |
34 |
-\multicolumn{1}{c}{0, 1, 2} & |
35 |
-\multicolumn{1}{c}{3} & |
36 |
+\multicolumn{1}{c}{0, 1, 2, 3} & |
37 |
\multicolumn{1}{c}{4} & |
38 |
\multicolumn{1}{c}{5} & |
39 |
\multicolumn{1}{c}{6} & |
40 |
@@ -26,11 +26,10 @@ of this document for a complete table of previous EAPIs. |
41 |
\midrule |
42 |
\multicolumn{1}{c}{\b{Feature}} & |
43 |
\multicolumn{1}{c}{\b{Reference}} & |
44 |
-\multicolumn{6}{c}{\b{EAPIs}} \\ |
45 |
+\multicolumn{5}{c}{\b{EAPIs}} \\ |
46 |
\multicolumn{1}{c}{} & |
47 |
\multicolumn{1}{c}{} & |
48 |
-\multicolumn{1}{c}{0, 1, 2} & |
49 |
-\multicolumn{1}{c}{3} & |
50 |
+\multicolumn{1}{c}{0, 1, 2, 3} & |
51 |
\multicolumn{1}{c}{4} & |
52 |
\multicolumn{1}{c}{5} & |
53 |
\multicolumn{1}{c}{6} & |
54 |
@@ -43,78 +42,76 @@ of this document for a complete table of previous EAPIs. |
55 |
\endlastfoot |
56 |
|
57 |
Stable use masking/forcing & \compactfeatureref{stablemask} & |
58 |
- No & No & No & Yes & Yes & Yes \\ |
59 |
+ No & No & Yes & Yes & Yes \\ |
60 |
|
61 |
Bash version & \compactfeatureref{bash-version} & |
62 |
- 3.2 & 3.2 & 3.2 & 3.2 & 4.2 & 4.2 \\ |
63 |
+ 3.2 & 3.2 & 3.2 & 4.2 & 4.2 \\ |
64 |
|
65 |
\t{IUSE} defaults & \compactfeatureref{iuse-defaults} & |
66 |
- * & Yes & Yes & Yes & Yes & Yes \\ |
67 |
+ * & Yes & Yes & Yes & Yes \\ |
68 |
|
69 |
\t{REQUIRED_USE} & \compactfeatureref{required-use} & |
70 |
- No & No & Yes & Yes & Yes & Yes \\ |
71 |
+ No & Yes & Yes & Yes & Yes \\ |
72 |
|
73 |
\t{PROPERTIES} & \compactfeatureref{properties} & |
74 |
- Optionally & Optionally & Yes & Yes & Yes & Yes \\ |
75 |
+ Optionally & Yes & Yes & Yes & Yes \\ |
76 |
|
77 |
\t{RDEPEND=DEPEND} & \compactfeatureref{rdepend-depend} & |
78 |
- Yes & Yes & No & No & No & No \\ |
79 |
+ Yes & No & No & No & No \\ |
80 |
|
81 |
\t{DEFINED_PHASES} & \compactfeatureref{defined-phases} & |
82 |
- Optionally & Optionally & Yes & Yes & Yes & Yes \\ |
83 |
+ Optionally & Yes & Yes & Yes & Yes \\ |
84 |
|
85 |
\t{??\ ( )} groups & \compactfeatureref{at-most-one-of} & |
86 |
- No & No & No & Yes & Yes & Yes \\ |
87 |
+ No & No & Yes & Yes & Yes \\ |
88 |
|
89 |
\t{SRC_URI} arrows & \compactfeatureref{src-uri-arrows} & |
90 |
- * & Yes & Yes & Yes & Yes & Yes \\ |
91 |
+ * & Yes & Yes & Yes & Yes \\ |
92 |
|
93 |
Slot dependencies & \compactfeatureref{slot-deps} & |
94 |
- * & Named & Named & Named and Operator & Named and Operator & Named and Operator \\ |
95 |
+ * & Named & Named and Operator & Named and Operator & Named and Operator \\ |
96 |
|
97 |
Sub-slots & \compactfeatureref{sub-slot} & |
98 |
- No & No & No & Yes & Yes & Yes \\ |
99 |
+ No & No & Yes & Yes & Yes \\ |
100 |
|
101 |
Use dependencies & \compactfeatureref{use-deps} & |
102 |
- * & 2-style & 4-style & 4-style & 4-style & 4-style \\ |
103 |
+ * & 4-style & 4-style & 4-style & 4-style \\ |
104 |
|
105 |
\t{!}\ blockers & \compactfeatureref{bang-strength} & |
106 |
- * & Weak & Weak & Weak & Weak & Weak \\ |
107 |
+ * & Weak & Weak & Weak & Weak \\ |
108 |
|
109 |
\t{!!}\ blockers & \compactfeatureref{bang-strength} & |
110 |
- * & Strong & Strong & Strong & Strong & Strong \\ |
111 |
+ * & Strong & Strong & Strong & Strong \\ |
112 |
|
113 |
\t{S} to \t{WORKDIR} fallback & \compactfeatureref{s-workdir-fallback} & |
114 |
- Always & Always & Conditional & Conditional & Conditional & Conditional \\ |
115 |
+ Always & Conditional & Conditional & Conditional & Conditional \\ |
116 |
|
117 |
\t{pkg_pretend} & \compactfeatureref{pkg-pretend} & |
118 |
- No & No & Yes & Yes & Yes & Yes \\ |
119 |
+ No & Yes & Yes & Yes & Yes \\ |
120 |
|
121 |
\t{src_prepare} & \compactfeatureref{src-prepare} & |
122 |
- * & Yes & Yes & Yes & Yes & Yes \\ |
123 |
+ * & Yes & Yes & Yes & Yes \\ |
124 |
|
125 |
\t{src_prepare} style & \compactfeatureref{src-prepare} & |
126 |
- * & no-op & no-op & no-op & 6 & 6 \\ |
127 |
+ * & no-op & no-op & 6 & 6 \\ |
128 |
|
129 |
\t{src_configure} & \compactfeatureref{src-configure} & |
130 |
- * & Yes & Yes & Yes & Yes & Yes \\ |
131 |
+ * & Yes & Yes & Yes & Yes \\ |
132 |
|
133 |
\t{src_compile} style & \compactfeatureref{src-compile} & |
134 |
- * & 2 & 2 & 2 & 2 & 2 \\ |
135 |
+ * & 2 & 2 & 2 & 2 \\ |
136 |
|
137 |
Parallel tests & \compactfeatureref{parallel-tests} & |
138 |
- No & No & No & Yes & Yes & Yes \\ |
139 |
+ No & No & Yes & Yes & Yes \\ |
140 |
|
141 |
\t{src_install} style & \compactfeatureref{src-install} & |
142 |
- no-op & no-op & 4 & 4 & 6 & 6 \\ |
143 |
+ no-op & 4 & 4 & 6 & 6 \\ |
144 |
|
145 |
\t{pkg_info} & \compactfeatureref{pkg-info} & |
146 |
- Installed & Installed & Both & Both & Both & Both \\ |
147 |
+ Installed & Both & Both & Both & Both \\ |
148 |
|
149 |
\t{default_} phase functions & \compactfeatureref{default-phase-funcs} & |
150 |
* & |
151 |
- \t{pkg_nofetch}, \t{src_unpack}, \t{src_prepare}, \t{src_configure}, |
152 |
- \t{src_compile}, \t{src_test} & |
153 |
\t{pkg_nofetch}, \t{src_unpack}, \t{src_prepare}, \t{src_configure}, |
154 |
\t{src_compile}, \t{src_install}, \t{src_test} & |
155 |
\t{pkg_nofetch}, \t{src_unpack}, \t{src_prepare}, \t{src_configure}, |
156 |
@@ -125,127 +122,127 @@ Parallel tests & \compactfeatureref{parallel-tests} & |
157 |
\t{src_compile}, \t{src_install}, \t{src_test} \\ |
158 |
|
159 |
\t{AA} & \compactfeatureref{aa} & |
160 |
- Yes & Yes & No & No & No & No \\ |
161 |
+ Yes & No & No & No & No \\ |
162 |
|
163 |
\t{KV} & \compactfeatureref{kv} & |
164 |
- Yes & Yes & No & No & No & No \\ |
165 |
+ Yes & No & No & No & No \\ |
166 |
|
167 |
\t{EBUILD_PHASE_FUNC} & \compactfeatureref{ebuild-phase-func} & |
168 |
- No & No & No & Yes & Yes & Yes \\ |
169 |
+ No & No & Yes & Yes & Yes \\ |
170 |
|
171 |
\t{MERGE_TYPE} & \compactfeatureref{merge-type} & |
172 |
- No & No & Yes & Yes & Yes & Yes \\ |
173 |
+ No & Yes & Yes & Yes & Yes \\ |
174 |
|
175 |
Sane locale settings & \compactfeatureref{locale-settings} & |
176 |
- Undefined & Undefined & Undefined & Undefined & Yes & Yes \\ |
177 |
+ Undefined & Undefined & Undefined & Yes & Yes \\ |
178 |
|
179 |
Profile \t{IUSE} injection & \compactfeatureref{profile-iuse-inject} & |
180 |
- No & No & No & Yes & Yes & Yes \\ |
181 |
+ No & No & Yes & Yes & Yes \\ |
182 |
|
183 |
\t{REPLACING_VERSIONS} & \compactfeatureref{replace-version-vars} & |
184 |
- No & No & Yes & Yes & Yes & Yes \\ |
185 |
+ No & Yes & Yes & Yes & Yes \\ |
186 |
|
187 |
\t{REPLACED_BY_VERSION} & \compactfeatureref{replace-version-vars} & |
188 |
- No & No & Yes & Yes & Yes & Yes \\ |
189 |
+ No & Yes & Yes & Yes & Yes \\ |
190 |
|
191 |
\t{EPREFIX}, \t{ED}, \t{EROOT} & \compactfeatureref{offset-prefix-vars} & |
192 |
- No & Yes & Yes & Yes & Yes & Yes \\ |
193 |
+ * & Yes & Yes & Yes & Yes \\ |
194 |
|
195 |
\t{failglob} in global scope & \compactfeatureref{failglob} & |
196 |
- No & No & No & No & Yes & Yes \\ |
197 |
+ No & No & No & Yes & Yes \\ |
198 |
|
199 |
\t{find} is GNU? & \compactfeatureref{gnu-find} & |
200 |
- Undefined & Undefined & Undefined & Yes & Yes & Yes \\ |
201 |
+ Undefined & Undefined & Yes & Yes & Yes \\ |
202 |
|
203 |
Most utilities die & \compactfeatureref{die-on-failure} & |
204 |
- No & No & Yes & Yes & Yes & Yes \\ |
205 |
+ No & Yes & Yes & Yes & Yes \\ |
206 |
|
207 |
\t{nonfatal} & \compactfeatureref{nonfatal} & |
208 |
- No & No & Yes & Yes & Yes & Yes \\ |
209 |
+ No & Yes & Yes & Yes & Yes \\ |
210 |
|
211 |
\t{dohard} & \compactfeatureref{banned-commands} & |
212 |
- Yes & Yes & Banned & Banned & Banned & Banned \\ |
213 |
+ Yes & Banned & Banned & Banned & Banned \\ |
214 |
|
215 |
\t{dosed} & \compactfeatureref{banned-commands} & |
216 |
- Yes & Yes & Banned & Banned & Banned & Banned \\ |
217 |
+ Yes & Banned & Banned & Banned & Banned \\ |
218 |
|
219 |
\t{einstall} & \compactfeatureref{banned-commands} & |
220 |
- Yes & Yes & Yes & Yes & Banned & Banned \\ |
221 |
+ Yes & Yes & Yes & Banned & Banned \\ |
222 |
|
223 |
Option \t{-{}-host-root} & \compactfeatureref{host-root-option} & |
224 |
- No & No & No & Yes & Yes & Yes \\ |
225 |
+ No & No & Yes & Yes & Yes \\ |
226 |
|
227 |
\t{die -n} & \compactfeatureref{nonfatal-die} & |
228 |
- No & No & No & No & Yes & Yes \\ |
229 |
+ No & No & No & Yes & Yes \\ |
230 |
|
231 |
\t{eapply} & \compactfeatureref{eapply} & |
232 |
- No & No & No & No & Yes & Yes \\ |
233 |
+ No & No & No & Yes & Yes \\ |
234 |
|
235 |
\t{eapply_user} & \compactfeatureref{eapply-user} & |
236 |
- No & No & No & No & Yes & Yes \\ |
237 |
+ No & No & No & Yes & Yes \\ |
238 |
|
239 |
\t{econf} arguments & \compactfeatureref{econf-options} & |
240 |
- & & disable dependency tracking & |
241 |
+ & disable dependency tracking & |
242 |
disable dependency tracking, disable silent rules & |
243 |
disable dependency tracking, disable silent rules, docdir, htmldir & |
244 |
disable dependency tracking, disable silent rules, docdir, htmldir \\ |
245 |
|
246 |
\t{dodoc -r} & \compactfeatureref{dodoc} & |
247 |
- No & No & Yes & Yes & Yes & Yes \\ |
248 |
+ No & Yes & Yes & Yes & Yes \\ |
249 |
|
250 |
\t{doheader} & \compactfeatureref{doheader} & |
251 |
- No & No & No & Yes & Yes & Yes \\ |
252 |
+ No & No & Yes & Yes & Yes \\ |
253 |
|
254 |
\t{doins} handles symlinks & \compactfeatureref{doins} & |
255 |
- No & No & Yes & Yes & Yes & Yes \\ |
256 |
+ No & Yes & Yes & Yes & Yes \\ |
257 |
|
258 |
\t{doman} languages & \compactfeatureref{doman-langs} & |
259 |
- * & Yes & Yes & Yes & Yes & Yes \\ |
260 |
+ * & Yes & Yes & Yes & Yes \\ |
261 |
|
262 |
\t{doman -i18n} precedence & \compactfeatureref{doman-langs} & |
263 |
- * & No & Yes & Yes & Yes & Yes \\ |
264 |
+ * & Yes & Yes & Yes & Yes \\ |
265 |
|
266 |
\t{new*} support stdin & \compactfeatureref{newfoo-stdin} & |
267 |
- No & No & No & Yes & Yes & Yes \\ |
268 |
+ No & No & Yes & Yes & Yes \\ |
269 |
|
270 |
Controllable compression & \compactfeatureref{docompress} & |
271 |
- No & No & Yes & Yes & Yes & Yes \\ |
272 |
+ No & Yes & Yes & Yes & Yes \\ |
273 |
|
274 |
\t{docompress} & \compactfeatureref{docompress} & |
275 |
- No & No & Yes & Yes & Yes & Yes \\ |
276 |
+ No & Yes & Yes & Yes & Yes \\ |
277 |
|
278 |
\t{use_with} empty third arg & \compactfeatureref{use-with} & |
279 |
- No & No & Yes & Yes & Yes & Yes \\ |
280 |
+ No & Yes & Yes & Yes & Yes \\ |
281 |
|
282 |
\t{usex} & \compactfeatureref{usex} & |
283 |
- No & No & No & Yes & Yes & Yes \\ |
284 |
+ No & No & Yes & Yes & Yes \\ |
285 |
|
286 |
\t{in_iuse} & \compactfeatureref{in-iuse} & |
287 |
- No & No & No & No & Yes & Yes \\ |
288 |
+ No & No & No & Yes & Yes \\ |
289 |
|
290 |
\t{unpack} absolute paths & \compactfeatureref{unpack-absolute} & |
291 |
- No & No & No & No & Yes & Yes \\ |
292 |
+ No & No & No & Yes & Yes \\ |
293 |
|
294 |
\t{unpack} support for \t{xz} & \compactfeatureref{unpack-extensions} & |
295 |
- No & Yes & Yes & Yes & Yes & Yes \\ |
296 |
+ * & Yes & Yes & Yes & Yes \\ |
297 |
|
298 |
\t{unpack} support for \t{txz} & \compactfeatureref{unpack-extensions} & |
299 |
- No & No & No & No & Yes & Yes \\ |
300 |
+ No & No & No & Yes & Yes \\ |
301 |
|
302 |
\t{unpack} case-insensitive & \compactfeatureref{unpack-ignore-case} & |
303 |
- No & No & No & No & Yes & Yes \\ |
304 |
+ No & No & No & Yes & Yes \\ |
305 |
|
306 |
\t{default} function & \compactfeatureref{default-func} & |
307 |
- * & Yes & Yes & Yes & Yes & Yes \\ |
308 |
+ * & Yes & Yes & Yes & Yes \\ |
309 |
|
310 |
\t{einstalldocs} & \compactfeatureref{einstalldocs} & |
311 |
- No & No & No & No & Yes & Yes \\ |
312 |
+ No & No & No & Yes & Yes \\ |
313 |
|
314 |
\t{get_libdir} & \compactfeatureref{get-libdir} & |
315 |
- No & No & No & No & Yes & Yes \\ |
316 |
+ No & No & No & Yes & Yes \\ |
317 |
|
318 |
File mtimes preserved & \compactfeatureref{mtime-preserve} & |
319 |
- Undefined & Yes & Yes & Yes & Yes & Yes \\ |
320 |
+ * & Yes & Yes & Yes & Yes \\ |
321 |
|
322 |
\end{longtable} |
323 |
\end{landscape} |
324 |
-- |
325 |
2.14.2 |