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