1 |
commit: 339c0a26c3911eb2e918cefea4107de1d21de0bc |
2 |
Author: Ulrich Müller <ulm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Jun 21 06:59:16 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=339c0a26 |
7 |
|
8 |
Add an EAPI 6 identical to EAPI 5. |
9 |
|
10 |
dependencies.tex | 15 ++++-- |
11 |
eapi-differences.tex | 122 +++++++++++++++++++++++++++--------------------- |
12 |
eapis.tex | 4 +- |
13 |
ebuild-env-commands.tex | 3 +- |
14 |
ebuild-env-vars.tex | 12 +++-- |
15 |
ebuild-functions.tex | 28 +++++++---- |
16 |
ebuild-vars.tex | 12 +++-- |
17 |
merge.tex | 3 +- |
18 |
pkg-mgr-commands.tex | 45 ++++++++++++------ |
19 |
pms.tex | 4 +- |
20 |
profile-variables.tex | 3 +- |
21 |
profiles.tex | 3 +- |
22 |
12 files changed, 156 insertions(+), 98 deletions(-) |
23 |
|
24 |
diff --git a/dependencies.tex b/dependencies.tex |
25 |
index 58c86f9..dcb381f 100644 |
26 |
--- a/dependencies.tex |
27 |
+++ b/dependencies.tex |
28 |
@@ -88,7 +88,7 @@ be surrounded on both sides by whitespace, except at the start and end of the st |
29 |
|
30 |
In particular, note that whitespace is not optional. |
31 |
|
32 |
-\ChangeWhenAddingAnEAPI{5} |
33 |
+\ChangeWhenAddingAnEAPI{6} |
34 |
\begin{centertable}{EAPIs supporting \t{SRC\_URI} arrows} \label{tab:uri-arrows-table} |
35 |
\begin{tabular}{ l l } |
36 |
\toprule |
37 |
@@ -101,11 +101,12 @@ In particular, note that whitespace is not optional. |
38 |
\t{3} & Yes \\ |
39 |
\t{4} & Yes \\ |
40 |
\t{5} & Yes \\ |
41 |
+ \t{6} & Yes \\ |
42 |
\bottomrule |
43 |
\end{tabular} |
44 |
\end{centertable} |
45 |
|
46 |
-\ChangeWhenAddingAnEAPI{5} |
47 |
+\ChangeWhenAddingAnEAPI{6} |
48 |
\begin{centertable}{EAPIs supporting \t{REQUIRED\_USE ??}\ groups} \label{tab:at-most-one-of-table} |
49 |
\begin{tabular}{ l l } |
50 |
\toprule |
51 |
@@ -118,6 +119,7 @@ In particular, note that whitespace is not optional. |
52 |
\t{3} & No \\ |
53 |
\t{4} & No \\ |
54 |
\t{5} & Yes \\ |
55 |
+ \t{6} & Yes \\ |
56 |
\bottomrule |
57 |
\end{tabular} |
58 |
\end{centertable} |
59 |
@@ -188,7 +190,7 @@ manager must warn or error if this feature is used with an EAPI not supporting u |
60 |
|
61 |
\note Order is important. The slot restriction must come before use dependencies. |
62 |
|
63 |
-\ChangeWhenAddingAnEAPI{5} |
64 |
+\ChangeWhenAddingAnEAPI{6} |
65 |
\begin{centertable}{Support for \t{SLOT} dependencies and sub-slots in EAPIs} |
66 |
\label{tab:slot-deps-table} |
67 |
\begin{tabular}{ l l l } |
68 |
@@ -203,11 +205,12 @@ manager must warn or error if this feature is used with an EAPI not supporting u |
69 |
\t{3} & Named only & No \\ |
70 |
\t{4} & Named only & No \\ |
71 |
\t{5} & Named and operator & Yes \\ |
72 |
+ \t{6} & Named and operator & Yes \\ |
73 |
\bottomrule |
74 |
\end{tabular} |
75 |
\end{centertable} |
76 |
|
77 |
-\ChangeWhenAddingAnEAPI{5} |
78 |
+\ChangeWhenAddingAnEAPI{6} |
79 |
\begin{centertable}{EAPIs supporting \t{USE} dependencies} \label{tab:use-deps-table} |
80 |
\begin{tabular}{ l l } |
81 |
\toprule |
82 |
@@ -220,6 +223,7 @@ manager must warn or error if this feature is used with an EAPI not supporting u |
83 |
\t{3} & 2-style \\ |
84 |
\t{4} & 4-style \\ |
85 |
\t{5} & 4-style \\ |
86 |
+ \t{6} & 4-style \\ |
87 |
\bottomrule |
88 |
\end{tabular} |
89 |
\end{centertable} |
90 |
@@ -257,7 +261,7 @@ ignored by the package manager, so long as any blocked package will be uninstall |
91 |
strong block must not be ignored. The mapping from one or two exclamation marks to strength is |
92 |
described in table~\ref{tab:bang-strength-table}. |
93 |
|
94 |
-\ChangeWhenAddingAnEAPI{5} |
95 |
+\ChangeWhenAddingAnEAPI{6} |
96 |
\begin{centertable}{Exclamation mark strengths for EAPIs} \label{tab:bang-strength-table} |
97 |
\begin{tabular}{ l l l } |
98 |
\toprule |
99 |
@@ -271,6 +275,7 @@ described in table~\ref{tab:bang-strength-table}. |
100 |
\t{3} & Weak & Strong \\ |
101 |
\t{4} & Weak & Strong \\ |
102 |
\t{5} & Weak & Strong \\ |
103 |
+ \t{6} & Weak & Strong \\ |
104 |
\bottomrule |
105 |
\end{tabular} |
106 |
\end{centertable} |
107 |
|
108 |
diff --git a/eapi-differences.tex b/eapi-differences.tex |
109 |
index 255f428..0a8f9e1 100644 |
110 |
--- a/eapi-differences.tex |
111 |
+++ b/eapi-differences.tex |
112 |
@@ -2,10 +2,10 @@ |
113 |
|
114 |
\note This chapter is informative and for convenience only. Refer to the main text for specifics. |
115 |
|
116 |
-\ChangeWhenAddingAnEAPI{5} |
117 |
+\ChangeWhenAddingAnEAPI{6} |
118 |
\begin{landscape} |
119 |
\newcolumntype{P}[1]{>{\setlength{\rightskip}{0pt plus 1fil}}p{#1}} |
120 |
-\begin{longtable}{llP{5em}P{5em}P{6em}P{6em}P{6em}P{6em}} |
121 |
+\begin{longtable}{llP{5em}P{5em}P{6em}P{6em}P{6em}P{6em}P{6em}} |
122 |
\caption{Features in EAPIs}\\ |
123 |
\toprule |
124 |
\multicolumn{1}{c}{\b{Feature}} & |
125 |
@@ -18,7 +18,8 @@ |
126 |
\multicolumn{1}{c}{2} & |
127 |
\multicolumn{1}{c}{3} & |
128 |
\multicolumn{1}{c}{4} & |
129 |
-\multicolumn{1}{c}{5} \\ |
130 |
+\multicolumn{1}{c}{5} & |
131 |
+\multicolumn{1}{c}{6} \\ |
132 |
\midrule |
133 |
\endfirsthead |
134 |
\midrule |
135 |
@@ -32,7 +33,8 @@ |
136 |
\multicolumn{1}{c}{2} & |
137 |
\multicolumn{1}{c}{3} & |
138 |
\multicolumn{1}{c}{4} & |
139 |
-\multicolumn{1}{c}{5} \\ |
140 |
+\multicolumn{1}{c}{5} & |
141 |
+\multicolumn{1}{c}{6} \\ |
142 |
\midrule |
143 |
\endhead |
144 |
\midrule |
145 |
@@ -41,67 +43,67 @@ |
146 |
\endlastfoot |
147 |
|
148 |
Stable use masking/forcing & \compactfeatureref{stablemask} & |
149 |
- No & No & No & No & No & Yes \\ |
150 |
+ No & No & No & No & No & Yes & Yes \\ |
151 |
|
152 |
\t{IUSE} defaults & \compactfeatureref{iuse-defaults} & |
153 |
- No & Yes & Yes & Yes & Yes & Yes \\ |
154 |
+ No & Yes & Yes & Yes & Yes & Yes & Yes \\ |
155 |
|
156 |
\t{REQUIRED\_USE} & \compactfeatureref{required-use} & |
157 |
- No & No & No & No & Yes & Yes \\ |
158 |
+ No & No & No & No & Yes & Yes & Yes \\ |
159 |
|
160 |
\t{PROPERTIES} & \compactfeatureref{properties} & |
161 |
- Optionally & Optionally & Optionally & Optionally & Yes & Yes \\ |
162 |
+ Optionally & Optionally & Optionally & Optionally & Yes & Yes & Yes \\ |
163 |
|
164 |
\t{RDEPEND=DEPEND} & \compactfeatureref{rdepend-depend} & |
165 |
- Yes & Yes & Yes & Yes & No & No \\ |
166 |
+ Yes & Yes & Yes & Yes & No & No & No \\ |
167 |
|
168 |
\t{DEFINED\_PHASES} & \compactfeatureref{defined-phases} & |
169 |
- Optionally & Optionally & Optionally & Optionally & Yes & Yes \\ |
170 |
+ Optionally & Optionally & Optionally & Optionally & Yes & Yes & Yes \\ |
171 |
|
172 |
\t{??\ ( )} groups & \compactfeatureref{at-most-one-of} & |
173 |
- No & No & No & No & No & Yes \\ |
174 |
+ No & No & No & No & No & Yes & Yes \\ |
175 |
|
176 |
\t{SRC\_URI} arrows & \compactfeatureref{src-uri-arrows} & |
177 |
- No & No & Yes & Yes & Yes & Yes \\ |
178 |
+ No & No & Yes & Yes & Yes & Yes & Yes \\ |
179 |
|
180 |
Slot dependencies & \compactfeatureref{slot-deps} & |
181 |
- No & Named & Named & Named & Named & Named and Operator \\ |
182 |
+ No & Named & Named & Named & Named & Named and Operator & Named and Operator \\ |
183 |
|
184 |
Sub-slots & \compactfeatureref{sub-slot} & |
185 |
- No & No & No & No & No & Yes \\ |
186 |
+ No & No & No & No & No & Yes & Yes \\ |
187 |
|
188 |
Use dependencies & \compactfeatureref{use-deps} & |
189 |
- No & No & 2-style & 2-style & 4-style & 4-style \\ |
190 |
+ No & No & 2-style & 2-style & 4-style & 4-style & 4-style \\ |
191 |
|
192 |
\t{!} blockers & \compactfeatureref{bang-strength} & |
193 |
- Unspecified & Unspecified & Weak & Weak & Weak & Weak \\ |
194 |
+ Unspecified & Unspecified & Weak & Weak & Weak & Weak & Weak \\ |
195 |
|
196 |
\t{!!} blockers & \compactfeatureref{bang-strength} & |
197 |
- Forbidden & Forbidden & Strong & Strong & Strong & Strong \\ |
198 |
+ Forbidden & Forbidden & Strong & Strong & Strong & Strong & Strong \\ |
199 |
|
200 |
\t{S} to \t{WORKDIR} fallback & \compactfeatureref{s-workdir-fallback} & |
201 |
- Always & Always & Always & Always & Conditional & Conditional \\ |
202 |
+ Always & Always & Always & Always & Conditional & Conditional & Conditional \\ |
203 |
|
204 |
\t{pkg\_pretend} & \compactfeatureref{pkg-pretend} & |
205 |
- No & No & No & No & Yes & Yes \\ |
206 |
+ No & No & No & No & Yes & Yes & Yes \\ |
207 |
|
208 |
\t{src\_prepare} & \compactfeatureref{src-prepare} & |
209 |
- No & No & Yes & Yes & Yes & Yes \\ |
210 |
+ No & No & Yes & Yes & Yes & Yes & Yes \\ |
211 |
|
212 |
\t{src\_configure} & \compactfeatureref{src-configure} & |
213 |
- No & No & Yes & Yes & Yes & Yes \\ |
214 |
+ No & No & Yes & Yes & Yes & Yes & Yes \\ |
215 |
|
216 |
\t{src\_compile} style & \compactfeatureref{src-compile} & |
217 |
- 0 & 1 & 2 & 2 & 2 & 2 \\ |
218 |
+ 0 & 1 & 2 & 2 & 2 & 2 & 2 \\ |
219 |
|
220 |
Parallel tests & \compactfeatureref{parallel-tests} & |
221 |
- No & No & No & No & No & Yes \\ |
222 |
+ No & No & No & No & No & Yes & Yes \\ |
223 |
|
224 |
\t{src\_install} style & \compactfeatureref{src-install} & |
225 |
- no-op & no-op & no-op & no-op & 4 & 4 \\ |
226 |
+ no-op & no-op & no-op & no-op & 4 & 4 & 4 \\ |
227 |
|
228 |
\t{pkg\_info} & \compactfeatureref{pkg-info} & |
229 |
- Installed & Installed & Installed & Installed & Both & Both \\ |
230 |
+ Installed & Installed & Installed & Installed & Both & Both & Both \\ |
231 |
|
232 |
\t{default\_} phase functions & \compactfeatureref{default-phase-funcs} & |
233 |
None & None & |
234 |
@@ -110,91 +112,95 @@ Parallel tests & \compactfeatureref{parallel-tests} & |
235 |
\t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, |
236 |
\t{src\_compile}, \t{src\_install}, \t{src\_test} & |
237 |
\t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, |
238 |
+ \t{src\_compile}, \t{src\_install}, \t{src\_test} & |
239 |
+ \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, |
240 |
\t{src\_compile}, \t{src\_install}, \t{src\_test} \\ |
241 |
|
242 |
\t{AA} & \compactfeatureref{aa} & |
243 |
- Yes & Yes & Yes & Yes & No & No \\ |
244 |
+ Yes & Yes & Yes & Yes & No & No & No \\ |
245 |
|
246 |
\t{KV} & \compactfeatureref{kv} & |
247 |
- Yes & Yes & Yes & Yes & No & No \\ |
248 |
+ Yes & Yes & Yes & Yes & No & No & No \\ |
249 |
|
250 |
\t{EBUILD\_PHASE\_FUNC} & \compactfeatureref{ebuild-phase-func} & |
251 |
- No & No & No & No & No & Yes \\ |
252 |
+ No & No & No & No & No & Yes & Yes \\ |
253 |
|
254 |
\t{MERGE\_TYPE} & \compactfeatureref{merge-type} & |
255 |
- No & No & No & No & Yes & Yes \\ |
256 |
+ No & No & No & No & Yes & Yes & Yes \\ |
257 |
|
258 |
Profile \t{IUSE} injection & \compactfeatureref{profile-iuse-inject} & |
259 |
- No & No & No & No & No & Yes \\ |
260 |
+ No & No & No & No & No & Yes & Yes \\ |
261 |
|
262 |
\t{REPLACING\_VERSIONS} & \compactfeatureref{replace-version-vars} & |
263 |
- No & No & No & No & Yes & Yes \\ |
264 |
+ No & No & No & No & Yes & Yes & Yes \\ |
265 |
|
266 |
\t{REPLACED\_BY\_VERSION} & \compactfeatureref{replace-version-vars} & |
267 |
- No & No & No & No & Yes & Yes \\ |
268 |
+ No & No & No & No & Yes & Yes & Yes \\ |
269 |
|
270 |
\t{EPREFIX}, \t{ED}, \t{EROOT} & \compactfeatureref{offset-prefix-vars} & |
271 |
- No & No & No & Yes & Yes & Yes \\ |
272 |
+ No & No & No & Yes & Yes & Yes & Yes \\ |
273 |
|
274 |
\t{find} is GNU? & \compactfeatureref{gnu-find} & |
275 |
- Undefined & Undefined & Undefined & Undefined & Undefined & Yes \\ |
276 |
+ Undefined & Undefined & Undefined & Undefined & Undefined & Yes & Yes \\ |
277 |
|
278 |
Most utilities die & \compactfeatureref{die-on-failure} & |
279 |
- No & No & No & No & Yes & Yes \\ |
280 |
+ No & No & No & No & Yes & Yes & Yes \\ |
281 |
|
282 |
\t{nonfatal} & \compactfeatureref{nonfatal} & |
283 |
- No & No & No & No & Yes & Yes \\ |
284 |
+ No & No & No & No & Yes & Yes & Yes \\ |
285 |
|
286 |
\t{dohard} & \compactfeatureref{banned-commands} & |
287 |
- Yes & Yes & Yes & Yes & Banned & Banned \\ |
288 |
+ Yes & Yes & Yes & Yes & Banned & Banned & Banned \\ |
289 |
|
290 |
\t{dosed} & \compactfeatureref{banned-commands} & |
291 |
- Yes & Yes & Yes & Yes & Banned & Banned \\ |
292 |
+ Yes & Yes & Yes & Yes & Banned & Banned & Banned \\ |
293 |
|
294 |
Option \t{-{}-host-root} & \compactfeatureref{host-root-option} & |
295 |
- No & No & No & No & No & Yes \\ |
296 |
+ No & No & No & No & No & Yes & Yes \\ |
297 |
|
298 |
\t{econf} arguments & \compactfeatureref{econf-options} & |
299 |
- & & & & disable dependency tracking & disable dependency tracking, disable silent rules \\ |
300 |
+ & & & & disable dependency tracking & |
301 |
+ disable dependency tracking, disable silent rules & |
302 |
+ disable dependency tracking, disable silent rules \\ |
303 |
|
304 |
\t{dodoc -r} & \compactfeatureref{dodoc} & |
305 |
- No & No & No & No & Yes & Yes \\ |
306 |
+ No & No & No & No & Yes & Yes & Yes \\ |
307 |
|
308 |
\t{doheader} & \compactfeatureref{doheader} & |
309 |
- No & No & No & No & No & Yes \\ |
310 |
+ No & No & No & No & No & Yes & Yes \\ |
311 |
|
312 |
\t{doins} handles symlinks & \compactfeatureref{doins} & |
313 |
- No & No & No & No & Yes & Yes \\ |
314 |
+ No & No & No & No & Yes & Yes & Yes \\ |
315 |
|
316 |
\t{doman} languages & \compactfeatureref{doman-langs} & |
317 |
- No & No & Yes & Yes & Yes & Yes \\ |
318 |
+ No & No & Yes & Yes & Yes & Yes & Yes \\ |
319 |
|
320 |
\t{doman -i18n} precedence & \compactfeatureref{doman-langs} & |
321 |
- N/A & N/A & No & No & Yes & Yes \\ |
322 |
+ N/A & N/A & No & No & Yes & Yes & Yes \\ |
323 |
|
324 |
\t{new*} support stdin & \compactfeatureref{newfoo-stdin} & |
325 |
- No & No & No & No & No & Yes \\ |
326 |
+ No & No & No & No & No & Yes & Yes \\ |
327 |
|
328 |
Controllable compression & \compactfeatureref{docompress} & |
329 |
- No & No & No & No & Yes & Yes \\ |
330 |
+ No & No & No & No & Yes & Yes & Yes \\ |
331 |
|
332 |
\t{docompress} & \compactfeatureref{docompress} & |
333 |
- No & No & No & No & Yes & Yes \\ |
334 |
+ No & No & No & No & Yes & Yes & Yes \\ |
335 |
|
336 |
\t{use\_with} empty third arg & \compactfeatureref{use-with} & |
337 |
- No & No & No & No & Yes & Yes \\ |
338 |
+ No & No & No & No & Yes & Yes & Yes \\ |
339 |
|
340 |
\t{usex} & \compactfeatureref{usex} & |
341 |
- No & No & No & No & No & Yes \\ |
342 |
+ No & No & No & No & No & Yes & Yes \\ |
343 |
|
344 |
\t{unpack} support for \t{xz}? & \compactfeatureref{unpack-extensions} & |
345 |
- No & No & No & Yes & Yes & Yes \\ |
346 |
+ No & No & No & Yes & Yes & Yes & Yes \\ |
347 |
|
348 |
\t{default} function & \compactfeatureref{default-func} & |
349 |
- No & No & Yes & Yes & Yes & Yes \\ |
350 |
+ No & No & Yes & Yes & Yes & Yes & Yes \\ |
351 |
|
352 |
File mtimes preserved & \compactfeatureref{mtime-preserve} & |
353 |
- Undefined & Undefined & Undefined & Yes & Yes & Yes \\ |
354 |
+ Undefined & Undefined & Undefined & Yes & Yes & Yes & Yes \\ |
355 |
|
356 |
\end{longtable} |
357 |
\end{landscape} |
358 |
@@ -294,7 +300,15 @@ EAPI 5 is EAPI 4 with the following changes: |
359 |
\item \t{usex} support, \featureref{usex}. |
360 |
\end{compactitem} |
361 |
|
362 |
-\ChangeWhenAddingAnEAPI{5} |
363 |
+\section*{EAPI 6} |
364 |
+ |
365 |
+EAPI 6 is EAPI 5 with the following changes: |
366 |
+ |
367 |
+\begin{compactitem} |
368 |
+\item None |
369 |
+\end{compactitem} |
370 |
+ |
371 |
+\ChangeWhenAddingAnEAPI{6} |
372 |
|
373 |
% vim: set filetype=tex fileencoding=utf8 et tw=100 spell spelllang=en : |
374 |
|
375 |
|
376 |
diff --git a/eapis.tex b/eapis.tex |
377 |
index 6b03d2b..bb860f4 100644 |
378 |
--- a/eapis.tex |
379 |
+++ b/eapis.tex |
380 |
@@ -19,7 +19,7 @@ EAPIs are also used for profile directories, as described in section~\ref{sec:pr |
381 |
|
382 |
The following EAPIs are defined by this specification: |
383 |
|
384 |
-\ChangeWhenAddingAnEAPI{5} |
385 |
+\ChangeWhenAddingAnEAPI{6} |
386 |
\begin{description} |
387 |
\item[0] The `original' base EAPI. |
388 |
\item[1] EAPI `1' contains a number of extensions to EAPI `0'. Except where explicitly noted, it is |
389 |
@@ -32,6 +32,8 @@ The following EAPIs are defined by this specification: |
390 |
in all other ways identical to EAPI `3'. |
391 |
\item[5] EAPI `5' contains a number of extensions to EAPI `4'. Except where explicitly noted, it is |
392 |
in all other ways identical to EAPI `4'. |
393 |
+\item[6] EAPI `6' contains a number of extensions to EAPI `5'. Except where explicitly noted, it is |
394 |
+ in all other ways identical to EAPI `5'. |
395 |
\end{description} |
396 |
|
397 |
Except where explicitly noted, everything in this specification |
398 |
|
399 |
diff --git a/ebuild-env-commands.tex b/ebuild-env-commands.tex |
400 |
index 20771bd..8b2c146 100644 |
401 |
--- a/ebuild-env-commands.tex |
402 |
+++ b/ebuild-env-commands.tex |
403 |
@@ -35,7 +35,7 @@ The following commands must always be available in the ebuild environment: |
404 |
table~\ref{tab:system-commands-table} as requiring GNU find. |
405 |
\end{compactitem} |
406 |
|
407 |
-\ChangeWhenAddingAnEAPI{5} |
408 |
+\ChangeWhenAddingAnEAPI{6} |
409 |
\begin{centertable}{\t{find} implementation for EAPIs} \label{tab:system-commands-table} |
410 |
\begin{tabular}{ l l } |
411 |
\toprule |
412 |
@@ -48,6 +48,7 @@ The following commands must always be available in the ebuild environment: |
413 |
\t{3} & Undefined \\ |
414 |
\t{4} & Undefined \\ |
415 |
\t{5} & Yes \\ |
416 |
+ \t{6} & Yes \\ |
417 |
\bottomrule |
418 |
\end{tabular} |
419 |
\end{centertable} |
420 |
|
421 |
diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex |
422 |
index d387aca..8946157 100644 |
423 |
--- a/ebuild-env-vars.tex |
424 |
+++ b/ebuild-env-vars.tex |
425 |
@@ -225,7 +225,7 @@ variable. |
426 |
\end{longtable} |
427 |
\end{landscape} |
428 |
|
429 |
-\ChangeWhenAddingAnEAPI{5} |
430 |
+\ChangeWhenAddingAnEAPI{6} |
431 |
\begin{centertable}{EAPIs supporting various added env variables} \label{tab:added-env-vars-table} |
432 |
\begin{tabular}{ l l l l l } |
433 |
\toprule |
434 |
@@ -241,11 +241,12 @@ variable. |
435 |
\t{3} & No & No & No & No \\ |
436 |
\t{4} & Yes & Yes & Yes & No \\ |
437 |
\t{5} & Yes & Yes & Yes & Yes \\ |
438 |
+ \t{6} & Yes & Yes & Yes & Yes \\ |
439 |
\bottomrule |
440 |
\end{tabular} |
441 |
\end{centertable} |
442 |
|
443 |
-\ChangeWhenAddingAnEAPI{5} |
444 |
+\ChangeWhenAddingAnEAPI{6} |
445 |
\begin{centertable}{EAPIs supporting various removed env variables} \label{tab:removed-env-vars-table} |
446 |
\begin{tabular}{ l l l } |
447 |
\toprule |
448 |
@@ -259,11 +260,12 @@ variable. |
449 |
\t{3} & Yes & Yes \\ |
450 |
\t{4} & No & No \\ |
451 |
\t{5} & No & No \\ |
452 |
+ \t{6} & No & No \\ |
453 |
\bottomrule |
454 |
\end{tabular} |
455 |
\end{centertable} |
456 |
|
457 |
-\ChangeWhenAddingAnEAPI{5} |
458 |
+\ChangeWhenAddingAnEAPI{6} |
459 |
\begin{centertable}{EAPIs supporting offset-prefix env variables} |
460 |
\label{tab:offset-env-vars-table} |
461 |
\begin{tabular}{ l l l l } |
462 |
@@ -279,6 +281,7 @@ variable. |
463 |
\t{3} & Yes & Yes & Yes \\ |
464 |
\t{4} & Yes & Yes & Yes \\ |
465 |
\t{5} & Yes & Yes & Yes \\ |
466 |
+ \t{6} & Yes & Yes & Yes \\ |
467 |
\bottomrule |
468 |
\end{tabular} |
469 |
\end{centertable} |
470 |
@@ -379,7 +382,7 @@ contain at most one value. |
471 |
\subsection{Offset-prefix variables \t{EPREFIX}, \t{EROOT} and \t{ED}} |
472 |
\label{sec:offset-vars} |
473 |
|
474 |
-\ChangeWhenAddingAnEAPI{5} |
475 |
+\ChangeWhenAddingAnEAPI{6} |
476 |
\begin{centertable}{EAPIs supporting offset-prefix} |
477 |
\label{tab:offset-support-table} |
478 |
\begin{tabular}{ l l } |
479 |
@@ -393,6 +396,7 @@ contain at most one value. |
480 |
\t{3} & Yes \\ |
481 |
\t{4} & Yes \\ |
482 |
\t{5} & Yes \\ |
483 |
+ \t{6} & Yes \\ |
484 |
\bottomrule |
485 |
\end{tabular} |
486 |
\end{centertable} |
487 |
|
488 |
diff --git a/ebuild-functions.tex b/ebuild-functions.tex |
489 |
index 480ccda..60bd1e5 100644 |
490 |
--- a/ebuild-functions.tex |
491 |
+++ b/ebuild-functions.tex |
492 |
@@ -44,7 +44,7 @@ fallback to \t{WORKDIR} is used: |
493 |
in \t{DEFINED\_PHASES}. |
494 |
\end{compactitem} |
495 |
|
496 |
-\ChangeWhenAddingAnEAPI{5} |
497 |
+\ChangeWhenAddingAnEAPI{6} |
498 |
\begin{centertable}{EAPIs with \t{S} to \t{WORKDIR} fallbacks} \label{tab:s-fallback-table} |
499 |
\begin{tabular}{ l l } |
500 |
\toprule |
501 |
@@ -57,6 +57,7 @@ fallback to \t{WORKDIR} is used: |
502 |
\t{3} & Always \\ |
503 |
\t{4} & Conditional error \\ |
504 |
\t{5} & Conditional error \\ |
505 |
+ \t{6} & Conditional error \\ |
506 |
\bottomrule |
507 |
\end{tabular} |
508 |
\end{centertable} |
509 |
@@ -79,7 +80,7 @@ before the next phase is executed. |
510 |
|
511 |
\t{pkg\_pretend} must not write to the filesystem. |
512 |
|
513 |
-\ChangeWhenAddingAnEAPI{5} |
514 |
+\ChangeWhenAddingAnEAPI{6} |
515 |
\begin{centertable}{EAPIs supporting \t{pkg\_pretend}} \label{tab:pkg-pretend-table} |
516 |
\begin{tabular}{ l l } |
517 |
\toprule |
518 |
@@ -92,6 +93,7 @@ before the next phase is executed. |
519 |
\t{3} & No \\ |
520 |
\t{4} & Yes \\ |
521 |
\t{5} & Yes \\ |
522 |
+ \t{6} & Yes \\ |
523 |
\bottomrule |
524 |
\end{tabular} |
525 |
\end{centertable} |
526 |
@@ -135,7 +137,7 @@ implementation does nothing. |
527 |
The initial working directory is \t{S}, with an error or fallback to \t{WORKDIR} as discussed in |
528 |
section~\ref{sec:s-to-workdir-fallback}. |
529 |
|
530 |
-\ChangeWhenAddingAnEAPI{5} |
531 |
+\ChangeWhenAddingAnEAPI{6} |
532 |
\begin{centertable}{EAPIs supporting \t{src\_prepare}} \label{tab:src-prepare-table} |
533 |
\begin{tabular}{ l l } |
534 |
\toprule |
535 |
@@ -148,6 +150,7 @@ section~\ref{sec:s-to-workdir-fallback}. |
536 |
\t{3} & Yes \\ |
537 |
\t{4} & Yes \\ |
538 |
\t{5} & Yes \\ |
539 |
+ \t{6} & Yes \\ |
540 |
\bottomrule |
541 |
\end{tabular} |
542 |
\end{centertable} |
543 |
@@ -172,7 +175,7 @@ src_configure() { |
544 |
} |
545 |
\end{verbatim} |
546 |
|
547 |
-\ChangeWhenAddingAnEAPI{5} |
548 |
+\ChangeWhenAddingAnEAPI{6} |
549 |
\begin{centertable}{EAPIs supporting \t{src\_configure}} \label{tab:src-configure-table} |
550 |
\begin{tabular}{ l l } |
551 |
\toprule |
552 |
@@ -185,6 +188,7 @@ src_configure() { |
553 |
\t{3} & Yes \\ |
554 |
\t{4} & Yes \\ |
555 |
\t{5} & Yes \\ |
556 |
+ \t{6} & Yes \\ |
557 |
\bottomrule |
558 |
\end{tabular} |
559 |
\end{centertable} |
560 |
@@ -240,7 +244,7 @@ src_compile() { |
561 |
} |
562 |
\end{verbatim} |
563 |
|
564 |
-\ChangeWhenAddingAnEAPI{5} |
565 |
+\ChangeWhenAddingAnEAPI{6} |
566 |
\begin{centertable}{\t{src\_compile} behaviour for EAPIs} \label{tab:src-compile-table} |
567 |
\begin{tabular}{ l l } |
568 |
\toprule |
569 |
@@ -253,6 +257,7 @@ src_compile() { |
570 |
\t{3} & 2 \\ |
571 |
\t{4} & 2 \\ |
572 |
\t{5} & 2 \\ |
573 |
+ \t{6} & 2 \\ |
574 |
\bottomrule |
575 |
\end{tabular} |
576 |
\end{centertable} |
577 |
@@ -275,7 +280,7 @@ parallel tests, the \t{emake} command must be called with option \t{-j1}. |
578 |
The \t{src\_test} function may be disabled by \t{RESTRICT}\@. See section~\ref{sec:restrict}. It may |
579 |
be disabled by user too, using a PM-specific mechanism. |
580 |
|
581 |
-\ChangeWhenAddingAnEAPI{5} |
582 |
+\ChangeWhenAddingAnEAPI{6} |
583 |
\begin{centertable}{\t{src\_test} behaviour for EAPIs} \label{tab:src-test-table} |
584 |
\begin{tabular}{ l l } |
585 |
\toprule |
586 |
@@ -288,6 +293,7 @@ be disabled by user too, using a PM-specific mechanism. |
587 |
\t{3} & No \\ |
588 |
\t{4} & No \\ |
589 |
\t{5} & Yes \\ |
590 |
+ \t{6} & Yes \\ |
591 |
\bottomrule |
592 |
\end{tabular} |
593 |
\end{centertable} |
594 |
@@ -328,7 +334,7 @@ src_install() { |
595 |
For other EAPIs, the default implementation used when the ebuild lacks the \t{src\_install} function |
596 |
is a no-op. |
597 |
|
598 |
-\ChangeWhenAddingAnEAPI{5} |
599 |
+\ChangeWhenAddingAnEAPI{6} |
600 |
\begin{centertable}{\t{src\_install} behaviour for EAPIs} \label{tab:src-install-table} |
601 |
\begin{tabular}{ l l } |
602 |
\toprule |
603 |
@@ -341,6 +347,7 @@ is a no-op. |
604 |
\t{3} & no-op \\ |
605 |
\t{4} & 4 \\ |
606 |
\t{5} & 4 \\ |
607 |
+ \t{6} & 4 \\ |
608 |
\bottomrule |
609 |
\end{tabular} |
610 |
\end{centertable} |
611 |
@@ -404,7 +411,7 @@ that dependencies may not be installed. |
612 |
|
613 |
\t{pkg\_info} must not write to the filesystem. |
614 |
|
615 |
-\ChangeWhenAddingAnEAPI{5} |
616 |
+\ChangeWhenAddingAnEAPI{6} |
617 |
\begin{centertable}{EAPIs supporting \t{pkg\_info} on non-installed packages} \label{tab:pkg-info-table} |
618 |
\begin{tabular}{ l l } |
619 |
\toprule |
620 |
@@ -417,6 +424,7 @@ that dependencies may not be installed. |
621 |
\t{3} & No \\ |
622 |
\t{4} & Yes \\ |
623 |
\t{5} & Yes \\ |
624 |
+ \t{6} & Yes \\ |
625 |
\bottomrule |
626 |
\end{tabular} |
627 |
\end{centertable} |
628 |
@@ -439,7 +447,7 @@ named \t{default\_}(phase) that behaves as the default implementation for that E |
629 |
when executing any ebuild phase listed in the table. Ebuilds must not call these functions except |
630 |
when in the phase in question. |
631 |
|
632 |
-\ChangeWhenAddingAnEAPI{5} |
633 |
+\ChangeWhenAddingAnEAPI{6} |
634 |
\begin{centertable}{EAPIs supporting \t{default\_} phase functions} \label{tab:default-phase-function-table} |
635 |
\begin{tabular}{ l >{\setlength{\rightskip}{0pt plus 1fil}}p{30em} } |
636 |
\toprule |
637 |
@@ -456,6 +464,8 @@ when in the phase in question. |
638 |
\t{src\_compile}, \t{src\_install}, \t{src\_test} \\ |
639 |
\t{5} & \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, |
640 |
\t{src\_compile}, \t{src\_install}, \t{src\_test} \\ |
641 |
+ \t{6} & \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, |
642 |
+ \t{src\_compile}, \t{src\_install}, \t{src\_test} \\ |
643 |
\bottomrule |
644 |
\end{tabular} |
645 |
\end{centertable} |
646 |
|
647 |
diff --git a/ebuild-vars.tex b/ebuild-vars.tex |
648 |
index 9842557..0bba597 100644 |
649 |
--- a/ebuild-vars.tex |
650 |
+++ b/ebuild-vars.tex |
651 |
@@ -84,7 +84,7 @@ Ebuilds may define any of the following variables: |
652 |
\item[PDEPEND] See section~\ref{sec:dependencies}. |
653 |
\end{description} |
654 |
|
655 |
-\ChangeWhenAddingAnEAPI{5} |
656 |
+\ChangeWhenAddingAnEAPI{6} |
657 |
\begin{centertable}{EAPIs supporting \t{IUSE} defaults} \label{tab:iuse-defaults-table} |
658 |
\begin{tabular}{ l l } |
659 |
\toprule |
660 |
@@ -97,11 +97,12 @@ Ebuilds may define any of the following variables: |
661 |
\t{3} & Yes \\ |
662 |
\t{4} & Yes \\ |
663 |
\t{5} & Yes \\ |
664 |
+ \t{6} & Yes \\ |
665 |
\bottomrule |
666 |
\end{tabular} |
667 |
\end{centertable} |
668 |
|
669 |
-\ChangeWhenAddingAnEAPI{5} |
670 |
+\ChangeWhenAddingAnEAPI{6} |
671 |
\begin{centertable}{EAPIs supporting various ebuild-defined variables} |
672 |
\label{tab:optional-vars-table} |
673 |
\begin{tabular}{ l l l } |
674 |
@@ -116,6 +117,7 @@ Ebuilds may define any of the following variables: |
675 |
\t{3} & Optionally & No \\ |
676 |
\t{4} & Yes & Yes \\ |
677 |
\t{5} & Yes & Yes \\ |
678 |
+ \t{6} & Yes & Yes \\ |
679 |
\bottomrule |
680 |
\end{tabular} |
681 |
\end{centertable} |
682 |
@@ -183,7 +185,7 @@ any \t{DEPEND} or \t{RDEPEND} set in an eclass does not change the implicit \t{R |
683 |
the ebuild portion, and any \t{DEPEND} value set in an eclass does not get treated as being part of |
684 |
\t{RDEPEND}. |
685 |
|
686 |
-\ChangeWhenAddingAnEAPI{5} |
687 |
+\ChangeWhenAddingAnEAPI{6} |
688 |
\begin{centertable}{EAPIs with \t{RDEPEND=DEPEND} Default} \label{tab:rdepend-depend-table} |
689 |
\begin{tabular}{ l l } |
690 |
\toprule |
691 |
@@ -196,6 +198,7 @@ the ebuild portion, and any \t{DEPEND} value set in an eclass does not get treat |
692 |
\t{3} & Yes \\ |
693 |
\t{4} & No \\ |
694 |
\t{5} & No \\ |
695 |
+ \t{6} & No \\ |
696 |
\bottomrule |
697 |
\end{tabular} |
698 |
\end{centertable} |
699 |
@@ -229,7 +232,7 @@ this variable defined, and must treat an empty string as ``this information is n |
700 |
\note Thus, by extension of section~\ref{sec:metadata-invariance}, phase functions must not be defined |
701 |
based upon any variant condition. |
702 |
|
703 |
-\ChangeWhenAddingAnEAPI{5} |
704 |
+\ChangeWhenAddingAnEAPI{6} |
705 |
\begin{centertable}{EAPIs supporting \t{DEFINED\_PHASES}} \label{tab:defined-phases-table} |
706 |
\begin{tabular}{ l l } |
707 |
\toprule |
708 |
@@ -242,6 +245,7 @@ based upon any variant condition. |
709 |
\t{3} & Optionally \\ |
710 |
\t{4} & Yes \\ |
711 |
\t{5} & Yes \\ |
712 |
+ \t{6} & Yes \\ |
713 |
\bottomrule |
714 |
\end{tabular} |
715 |
\end{centertable} |
716 |
|
717 |
diff --git a/merge.tex b/merge.tex |
718 |
index c212294..1180c8c 100644 |
719 |
--- a/merge.tex |
720 |
+++ b/merge.tex |
721 |
@@ -86,7 +86,7 @@ held under the original image directory. |
722 |
In other EAPIs, the behaviour with respect to file modification times |
723 |
is undefined. |
724 |
|
725 |
-\ChangeWhenAddingAnEAPI{5} |
726 |
+\ChangeWhenAddingAnEAPI{6} |
727 |
\begin{centertable}{Preservation of file modification times (mtimes)} |
728 |
\label{tab:mtime-preserve} |
729 |
\begin{tabular}{ l l } |
730 |
@@ -100,6 +100,7 @@ is undefined. |
731 |
\t{3} & Yes \\ |
732 |
\t{4} & Yes \\ |
733 |
\t{5} & Yes \\ |
734 |
+ \t{6} & Yes \\ |
735 |
\bottomrule |
736 |
\end{tabular} |
737 |
\end{centertable} |
738 |
|
739 |
diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex |
740 |
index 99b7c0c..db0fd90 100644 |
741 |
--- a/pkg-mgr-commands.tex |
742 |
+++ b/pkg-mgr-commands.tex |
743 |
@@ -23,7 +23,7 @@ The following commands affect this behaviour: |
744 |
table~\ref{tab:commands-die-table} as supporting \t{nonfatal}. |
745 |
\end{description} |
746 |
|
747 |
-\ChangeWhenAddingAnEAPI{5} |
748 |
+\ChangeWhenAddingAnEAPI{6} |
749 |
\begin{centertable}{EAPI Command Failure Behaviour} \label{tab:commands-die-table} |
750 |
\begin{tabular}{ l l l } |
751 |
\toprule |
752 |
@@ -37,6 +37,7 @@ The following commands affect this behaviour: |
753 |
\t{3} & Non-zero exit & No \\ |
754 |
\t{4} & Aborts & Yes \\ |
755 |
\t{5} & Aborts & Yes \\ |
756 |
+ \t{6} & Aborts & Yes \\ |
757 |
\bottomrule |
758 |
\end{tabular} |
759 |
\end{centertable} |
760 |
@@ -47,7 +48,7 @@ The following commands affect this behaviour: |
761 |
\featurelabel{banned-commands} Some commands are banned in some EAPIs. If a banned command is |
762 |
called, the package manager must abort the build process indicating an error. |
763 |
|
764 |
-\ChangeWhenAddingAnEAPI{5} |
765 |
+\ChangeWhenAddingAnEAPI{6} |
766 |
\begin{centertable}{Banned commands} \label{tab:banned-commands-table} |
767 |
\begin{tabular}{ l l l } |
768 |
\toprule |
769 |
@@ -63,6 +64,7 @@ called, the package manager must abort the build process indicating an error. |
770 |
\t{3} & No & No \\ |
771 |
\t{4} & Yes & Yes \\ |
772 |
\t{5} & Yes & Yes \\ |
773 |
+ \t{6} & Yes & Yes \\ |
774 |
\bottomrule |
775 |
\end{tabular} |
776 |
\end{centertable} |
777 |
@@ -159,7 +161,7 @@ current phase function has returned. |
778 |
in the output of \t{configure -{}-help}. |
779 |
\end{itemize} |
780 |
|
781 |
- \ChangeWhenAddingAnEAPI{5} |
782 |
+ \ChangeWhenAddingAnEAPI{6} |
783 |
\begin{centertable}{Extra \t{econf} arguments for EAPIs} \label{tab:econf-options-table} |
784 |
\begin{tabular}{ l l l } |
785 |
\toprule |
786 |
@@ -173,6 +175,7 @@ current phase function has returned. |
787 |
\t{3} & No & No \\ |
788 |
\t{4} & Yes & No \\ |
789 |
\t{5} & Yes & Yes \\ |
790 |
+ \t{6} & Yes & Yes \\ |
791 |
\bottomrule |
792 |
\end{tabular} |
793 |
\end{centertable} |
794 |
@@ -436,7 +439,7 @@ can be extended or reduced (see below). The options that can be passed to \t{doh |
795 |
|
796 |
\end{description} |
797 |
|
798 |
-\ChangeWhenAddingAnEAPI{5} |
799 |
+\ChangeWhenAddingAnEAPI{6} |
800 |
\begin{centertable}{EAPIs supporting \t{dodoc -r}} \label{tab:dodoc-table} |
801 |
\begin{tabular}{ l l } |
802 |
\toprule |
803 |
@@ -449,11 +452,12 @@ can be extended or reduced (see below). The options that can be passed to \t{doh |
804 |
\t{3} & No \\ |
805 |
\t{4} & Yes \\ |
806 |
\t{5} & Yes \\ |
807 |
+ \t{6} & Yes \\ |
808 |
\bottomrule |
809 |
\end{tabular} |
810 |
\end{centertable} |
811 |
|
812 |
-\ChangeWhenAddingAnEAPI{5} |
813 |
+\ChangeWhenAddingAnEAPI{6} |
814 |
\begin{centertable}{EAPIs supporting \t{doheader} and \t{newheader}} \label{tab:doheader-table} |
815 |
\begin{tabular}{ l l } |
816 |
\toprule |
817 |
@@ -466,11 +470,12 @@ can be extended or reduced (see below). The options that can be passed to \t{doh |
818 |
\t{3} & No \\ |
819 |
\t{4} & No \\ |
820 |
\t{5} & Yes \\ |
821 |
+ \t{6} & Yes \\ |
822 |
\bottomrule |
823 |
\end{tabular} |
824 |
\end{centertable} |
825 |
|
826 |
-\ChangeWhenAddingAnEAPI{5} |
827 |
+\ChangeWhenAddingAnEAPI{6} |
828 |
\begin{centertable}{EAPIs supporting symlinks for \t{doins}} \label{tab:doins-table} |
829 |
\begin{tabular}{ l l } |
830 |
\toprule |
831 |
@@ -483,11 +488,12 @@ can be extended or reduced (see below). The options that can be passed to \t{doh |
832 |
\t{3} & No \\ |
833 |
\t{4} & Yes \\ |
834 |
\t{5} & Yes \\ |
835 |
+ \t{6} & Yes \\ |
836 |
\bottomrule |
837 |
\end{tabular} |
838 |
\end{centertable} |
839 |
|
840 |
-\ChangeWhenAddingAnEAPI{5} |
841 |
+\ChangeWhenAddingAnEAPI{6} |
842 |
\begin{centertable}{\t{doman} language support options for EAPIs} |
843 |
\label{tab:doman-table} |
844 |
\begin{tabular}{ l l l } |
845 |
@@ -502,11 +508,12 @@ can be extended or reduced (see below). The options that can be passed to \t{doh |
846 |
\t{3} & Yes & No \\ |
847 |
\t{4} & Yes & Yes \\ |
848 |
\t{5} & Yes & Yes \\ |
849 |
+ \t{6} & Yes & Yes \\ |
850 |
\bottomrule |
851 |
\end{tabular} |
852 |
\end{centertable} |
853 |
|
854 |
-\ChangeWhenAddingAnEAPI{5} |
855 |
+\ChangeWhenAddingAnEAPI{6} |
856 |
\begin{centertable}{EAPIs supporting stdin for \t{new*} commands} \label{tab:newfoo-stdin-table} |
857 |
\begin{tabular}{ l l } |
858 |
\toprule |
859 |
@@ -519,11 +526,12 @@ can be extended or reduced (see below). The options that can be passed to \t{doh |
860 |
\t{3} & No \\ |
861 |
\t{4} & No \\ |
862 |
\t{5} & Yes \\ |
863 |
+ \t{6} & Yes \\ |
864 |
\bottomrule |
865 |
\end{tabular} |
866 |
\end{centertable} |
867 |
|
868 |
-\ChangeWhenAddingAnEAPI{5} |
869 |
+\ChangeWhenAddingAnEAPI{6} |
870 |
\begin{centertable}{EAPIs supporting \t{-{}-host-root} for \t{*\_version} commands} |
871 |
\label{tab:foo-version-host-root-table} |
872 |
\begin{tabular}{ l l } |
873 |
@@ -537,6 +545,7 @@ can be extended or reduced (see below). The options that can be passed to \t{doh |
874 |
\t{3} & No \\ |
875 |
\t{4} & No \\ |
876 |
\t{5} & Yes \\ |
877 |
+ \t{6} & Yes \\ |
878 |
\bottomrule |
879 |
\end{tabular} |
880 |
\end{centertable} |
881 |
@@ -626,7 +635,7 @@ exclusion list. Otherwise, add each argument to the inclusion list. Only availab |
882 |
in table~\ref{tab:compression-table} as supporting \t{docompress}. |
883 |
\end{description} |
884 |
|
885 |
-\ChangeWhenAddingAnEAPI{5} |
886 |
+\ChangeWhenAddingAnEAPI{6} |
887 |
\begin{centertable}{EAPIs supporting controllable compression} \label{tab:compression-table} |
888 |
\begin{tabular}{ l l l } |
889 |
\toprule |
890 |
@@ -640,6 +649,7 @@ in table~\ref{tab:compression-table} as supporting \t{docompress}. |
891 |
\t{3} & No & No \\ |
892 |
\t{4} & Yes & Yes \\ |
893 |
\t{5} & Yes & Yes \\ |
894 |
+ \t{6} & Yes & Yes \\ |
895 |
\bottomrule |
896 |
\end{tabular} |
897 |
\end{centertable} |
898 |
@@ -678,7 +688,7 @@ either behaviour is undefined or it is an error as decided by table~\ref{tab:use |
899 |
Only available in EAPIs listed in table~\ref{tab:usex-table} as supporting \t{usex}. |
900 |
\end{description} |
901 |
|
902 |
-\ChangeWhenAddingAnEAPI{5} |
903 |
+\ChangeWhenAddingAnEAPI{6} |
904 |
\begin{centertable}{EAPI Behaviour for Use Queries not in IUSE\_EFFECTIVE} \label{tab:use-list-strictness} |
905 |
\begin{tabular}{ l l } |
906 |
\toprule |
907 |
@@ -691,11 +701,12 @@ either behaviour is undefined or it is an error as decided by table~\ref{tab:use |
908 |
\t{3} & Undefined \\ |
909 |
\t{4} & Error \\ |
910 |
\t{5} & Error \\ |
911 |
+ \t{6} & Error \\ |
912 |
\bottomrule |
913 |
\end{tabular} |
914 |
\end{centertable} |
915 |
|
916 |
-\ChangeWhenAddingAnEAPI{5} |
917 |
+\ChangeWhenAddingAnEAPI{6} |
918 |
\begin{centertable}{EAPIs supporting empty third argument in \t{use\_with} and \t{use\_enable}} |
919 |
\label{tab:use-with-third-arg} |
920 |
\begin{tabular}{ l l } |
921 |
@@ -709,11 +720,12 @@ either behaviour is undefined or it is an error as decided by table~\ref{tab:use |
922 |
\t{3} & No \\ |
923 |
\t{4} & Yes \\ |
924 |
\t{5} & Yes \\ |
925 |
+ \t{6} & Yes \\ |
926 |
\bottomrule |
927 |
\end{tabular} |
928 |
\end{centertable} |
929 |
|
930 |
-\ChangeWhenAddingAnEAPI{5} |
931 |
+\ChangeWhenAddingAnEAPI{6} |
932 |
\begin{centertable}{EAPIs supporting \t{usex}} \label{tab:usex-table} |
933 |
\begin{tabular}{ l l } |
934 |
\toprule |
935 |
@@ -726,6 +738,7 @@ either behaviour is undefined or it is an error as decided by table~\ref{tab:use |
936 |
\t{3} & No \\ |
937 |
\t{4} & No \\ |
938 |
\t{5} & Yes \\ |
939 |
+ \t{6} & Yes \\ |
940 |
\bottomrule |
941 |
\end{tabular} |
942 |
\end{centertable} |
943 |
@@ -796,7 +809,7 @@ has returned. |
944 |
It is up to the ebuild to ensure that the relevant external utilities are available, whether by |
945 |
being in the system set or via dependencies. |
946 |
|
947 |
-\ChangeWhenAddingAnEAPI{5} |
948 |
+\ChangeWhenAddingAnEAPI{6} |
949 |
\begin{centertable}{\t{unpack} extensions for EAPIs} \label{tab:unpack-extensions-table} |
950 |
\begin{tabular}{ l l } |
951 |
\toprule |
952 |
@@ -809,6 +822,7 @@ has returned. |
953 |
\t{3} & Yes \\ |
954 |
\t{4} & Yes \\ |
955 |
\t{5} & Yes \\ |
956 |
+ \t{6} & Yes \\ |
957 |
\bottomrule |
958 |
\end{tabular} |
959 |
\end{centertable} |
960 |
@@ -822,7 +836,7 @@ has returned. |
961 |
table~\ref{tab:default-function-table}. |
962 |
\end{description} |
963 |
|
964 |
-\ChangeWhenAddingAnEAPI{5} |
965 |
+\ChangeWhenAddingAnEAPI{6} |
966 |
\begin{centertable}{EAPIs supporting the \t{default} function} \label{tab:default-function-table} |
967 |
\begin{tabular}{ l l } |
968 |
\toprule |
969 |
@@ -835,6 +849,7 @@ has returned. |
970 |
\t{3} & Yes \\ |
971 |
\t{4} & Yes \\ |
972 |
\t{5} & Yes \\ |
973 |
+ \t{6} & Yes \\ |
974 |
\bottomrule |
975 |
\end{tabular} |
976 |
\end{centertable} |
977 |
|
978 |
diff --git a/pms.tex b/pms.tex |
979 |
index ae86b43..c96fc05 100644 |
980 |
--- a/pms.tex |
981 |
+++ b/pms.tex |
982 |
@@ -21,8 +21,8 @@ |
983 |
pdfkeywords={Gentoo, package manager, specification}, |
984 |
} |
985 |
|
986 |
-\CurrentEAPIIs{5} |
987 |
-\ChangeWhenAddingAnEAPI{5} |
988 |
+\CurrentEAPIIs{6} |
989 |
+\ChangeWhenAddingAnEAPI{6} |
990 |
|
991 |
\begin{document} |
992 |
\maketitle |
993 |
|
994 |
diff --git a/profile-variables.tex b/profile-variables.tex |
995 |
index 6eca502..4c5496c 100644 |
996 |
--- a/profile-variables.tex |
997 |
+++ b/profile-variables.tex |
998 |
@@ -33,7 +33,7 @@ Other variables, except where they affect only package-manager-specific function |
999 |
Portage's \t{FEATURES} variable), must not be treated incrementally---later definitions shall |
1000 |
completely override those in parent profiles. |
1001 |
|
1002 |
-\ChangeWhenAddingAnEAPI{5} |
1003 |
+\ChangeWhenAddingAnEAPI{6} |
1004 |
\begin{centertable}{Profile-defined \t{IUSE} injection for EAPIs} \label{tab:profile-iuse-injection-table} |
1005 |
\begin{tabular}{ l l } |
1006 |
\toprule |
1007 |
@@ -46,6 +46,7 @@ completely override those in parent profiles. |
1008 |
\t{3} & No \\ |
1009 |
\t{4} & No \\ |
1010 |
\t{5} & Yes \\ |
1011 |
+ \t{6} & Yes \\ |
1012 |
\bottomrule |
1013 |
\end{tabular} |
1014 |
\end{centertable} |
1015 |
|
1016 |
diff --git a/profiles.tex b/profiles.tex |
1017 |
index 4b39160..4c5c598 100644 |
1018 |
--- a/profiles.tex |
1019 |
+++ b/profiles.tex |
1020 |
@@ -125,7 +125,7 @@ only act on packages that are merged due to a stable keyword in the sense of |
1021 |
subsection~\ref{sec:keywords}. Thus, these files can be used to restrict the feature set deemed |
1022 |
stable in a package. |
1023 |
|
1024 |
-\ChangeWhenAddingAnEAPI{5} |
1025 |
+\ChangeWhenAddingAnEAPI{6} |
1026 |
\begin{centertable}{Profile directory support for masking/forcing use flags in stable |
1027 |
versions only}\label{tab:profile-stablemask} |
1028 |
\begin{tabular}{ l l } |
1029 |
@@ -139,6 +139,7 @@ versions only}\label{tab:profile-stablemask} |
1030 |
\t{3} & No \\ |
1031 |
\t{4} & No \\ |
1032 |
\t{5} & Yes \\ |
1033 |
+ \t{6} & Yes \\ |
1034 |
\bottomrule |
1035 |
\end{tabular} |
1036 |
\end{centertable} |