Gentoo Archives: gentoo-pms

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-pms@l.g.o
Cc: "Ulrich Müller" <ulm@g.o>
Subject: [gentoo-pms] [PATCH 2/5] EAPI feature table: Consolidate EAPIs 0 to 5
Date: Mon, 21 Feb 2022 19:01:36
Message-Id: 20220221190050.11524-2-ulm@gentoo.org
In Reply to: [gentoo-pms] [PATCH 1/5] Add an EAPI 9 identical to EAPI 8 by "Ulrich Müller"
1 Signed-off-by: Ulrich Müller <ulm@g.o>
2 ---
3 eapi-differences.tex | 224 +++++++++++++++++++++----------------------
4 1 file changed, 109 insertions(+), 115 deletions(-)
5
6 diff --git a/eapi-differences.tex b/eapi-differences.tex
7 index c75404b..893caf3 100644
8 --- a/eapi-differences.tex
9 +++ b/eapi-differences.tex
10 @@ -1,23 +1,22 @@
11 \chapter{Feature Availability by EAPI}
12
13 \note{This chapter is informative and for convenience only. Refer to the main text for specifics.
14 -For lack of space, EAPIs 0, 1, 2, 3, and~4 have been consolidated into a single column in the table
15 -below; entries marked with an asterisk differ between these EAPIs. See the 2012-09-20 edition
16 +For lack of space, EAPIs 0, 1, 2, 3, 4, and~5 have been consolidated into a single column in the
17 +table below; entries marked with an asterisk differ between these EAPIs. See the 2012-09-20 edition
18 of this document for a complete table of previous EAPIs.}
19 % 2012-09-20 (EAPI 5) edition has a table of EAPIs 0 to 5
20
21 \ChangeWhenAddingAnEAPI{9}
22 \begin{landscape}
23 -\begin{longtable}{llP{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}}
24 +\begin{longtable}{llP{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}}
25 \caption{Features in EAPIs}\\
26 \toprule
27 \multicolumn{1}{c}{\textbf{Feature}} &
28 \multicolumn{1}{c}{\textbf{Reference}} &
29 -\multicolumn{6}{c}{\textbf{EAPIs}} \\
30 +\multicolumn{5}{c}{\textbf{EAPIs}} \\
31 \multicolumn{1}{c}{} &
32 \multicolumn{1}{c}{} &
33 -\multicolumn{1}{c}{0, 1, 2, 3, 4} &
34 -\multicolumn{1}{c}{5} &
35 +\multicolumn{1}{c}{0, 1, 2, 3, 4, 5} &
36 \multicolumn{1}{c}{6} &
37 \multicolumn{1}{c}{7} &
38 \multicolumn{1}{c}{8} &
39 @@ -27,11 +26,10 @@ of this document for a complete table of previous EAPIs.}
40 \midrule
41 \multicolumn{1}{c}{\textbf{Feature}} &
42 \multicolumn{1}{c}{\textbf{Reference}} &
43 -\multicolumn{6}{c}{\textbf{EAPIs}} \\
44 +\multicolumn{5}{c}{\textbf{EAPIs}} \\
45 \multicolumn{1}{c}{} &
46 \multicolumn{1}{c}{} &
47 -\multicolumn{1}{c}{0, 1, 2, 3, 4} &
48 -\multicolumn{1}{c}{5} &
49 +\multicolumn{1}{c}{0, 1, 2, 3, 4, 5} &
50 \multicolumn{1}{c}{6} &
51 \multicolumn{1}{c}{7} &
52 \multicolumn{1}{c}{8} &
53 @@ -44,105 +42,104 @@ of this document for a complete table of previous EAPIs.}
54 \endlastfoot
55
56 \t{package.mask} directory & \compactfeatureref{package-mask-dir} &
57 - No & No & No & Yes & Yes & Yes \\
58 + No & No & Yes & Yes & Yes \\
59
60 Less strict filenames in \t{updates} & \compactfeatureref{updates-filenames} &
61 - No & No & No & No & Yes & Yes \\
62 + No & No & No & Yes & Yes \\
63
64 Profile files as directories & \compactfeatureref{profile-file-dirs} &
65 - No & No & No & Yes & Yes & Yes \\
66 + No & No & Yes & Yes & Yes \\
67
68 \t{package.provided} & \compactfeatureref{package-provided} &
69 - Optional & Optional & Optional & No & No & No \\
70 + Optional & Optional & No & No & No \\
71
72 Stable use masking/forcing & \compactfeatureref{stablemask} &
73 - No & Yes & Yes & Yes & Yes & Yes \\
74 + * & Yes & Yes & Yes & Yes \\
75
76 Bash version & \compactfeatureref{bash-version} &
77 - 3.2 & 3.2 & 4.2 & 4.2 & 5.0 & 5.0 \\
78 + 3.2 & 4.2 & 4.2 & 5.0 & 5.0 \\
79
80 \t{failglob} in global scope & \compactfeatureref{failglob} &
81 - No & No & Yes & Yes & Yes & Yes \\
82 + No & Yes & Yes & Yes & Yes \\
83
84 \t{IUSE} defaults & \compactfeatureref{iuse-defaults} &
85 - * & Yes & Yes & Yes & Yes & Yes \\
86 + * & Yes & Yes & Yes & Yes \\
87
88 \t{REQUIRED_USE} & \compactfeatureref{required-use} &
89 - * & Yes & Yes & Yes & Yes & Yes \\
90 + * & Yes & Yes & Yes & Yes \\
91
92 \t{PROPERTIES} & \compactfeatureref{properties} &
93 - * & Yes & Yes & Yes & Yes & Yes \\
94 + * & Yes & Yes & Yes & Yes \\
95
96 \t{SRC_URI} arrows & \compactfeatureref{src-uri-arrows} &
97 - * & Yes & Yes & Yes & Yes & Yes \\
98 + * & Yes & Yes & Yes & Yes \\
99
100 Selective URI restrictions & \compactfeatureref{uri-restrict} &
101 - No & No & No & No & Yes & Yes \\
102 + No & No & No & Yes & Yes \\
103
104 \t{RDEPEND=DEPEND} & \compactfeatureref{rdepend-depend} &
105 - * & No & No & No & No & No \\
106 + * & No & No & No & No \\
107
108 \t{DEFINED_PHASES} & \compactfeatureref{defined-phases} &
109 - * & Yes & Yes & Yes & Yes & Yes \\
110 + * & Yes & Yes & Yes & Yes \\
111
112 \t{BDEPEND} & \compactfeatureref{bdepend} &
113 - No & No & No & Yes & Yes & Yes \\
114 + No & No & Yes & Yes & Yes \\
115
116 \t{IDEPEND} & \compactfeatureref{idepend} &
117 - No & No & No & No & Yes & Yes \\
118 + No & No & No & Yes & Yes \\
119
120 \t{??\ ( )} groups & \compactfeatureref{at-most-one-of} &
121 - No & Yes & Yes & Yes & Yes & Yes \\
122 + * & Yes & Yes & Yes & Yes \\
123
124 Empty \t{||}, \t{\textasciicircum\textasciicircum} groups match &
125 \compactfeatureref{empty-dep-groups} &
126 - Yes & Yes & Yes & No & No & No \\
127 + Yes & Yes & No & No & No \\
128
129 Slot dependencies & \compactfeatureref{slot-deps} &
130 - * & Named and Operator & Named and Operator & Named and Operator & Named and Operator &
131 - Named and Operator \\
132 + * & Named and Operator & Named and Operator & Named and Operator & Named and Operator \\
133
134 Sub-slots & \compactfeatureref{sub-slot} &
135 - No & Yes & Yes & Yes & Yes & Yes \\
136 + * & Yes & Yes & Yes & Yes \\
137
138 Use dependencies & \compactfeatureref{use-deps} &
139 - * & 4-style & 4-style & 4-style & 4-style & 4-style \\
140 + * & 4-style & 4-style & 4-style & 4-style \\
141
142 \t{!}\ blockers & \compactfeatureref{bang-strength} &
143 - * & Weak & Weak & Weak & Weak & Weak \\
144 + * & Weak & Weak & Weak & Weak \\
145
146 \t{!!}\ blockers & \compactfeatureref{bang-strength} &
147 - * & Strong & Strong & Strong & Strong & Strong \\
148 + * & Strong & Strong & Strong & Strong \\
149
150 Working directory in \t{pkg_*} phases & \compactfeatureref{phase-function-dir} &
151 - Any & Any & Any & Any & Empty & Empty \\
152 + Any & Any & Any & Empty & Empty \\
153
154 \t{S} to \t{WORKDIR} fallback & \compactfeatureref{s-workdir-fallback} &
155 - * & Conditional & Conditional & Conditional & Conditional & Conditional \\
156 + * & Conditional & Conditional & Conditional & Conditional \\
157
158 \t{pkg_pretend} & \compactfeatureref{pkg-pretend} &
159 - * & Yes & Yes & Yes & Yes & Yes \\
160 + * & Yes & Yes & Yes & Yes \\
161
162 \t{src_prepare} & \compactfeatureref{src-prepare} &
163 - * & Yes & Yes & Yes & Yes & Yes \\
164 + * & Yes & Yes & Yes & Yes \\
165
166 \t{src_prepare} style & \compactfeatureref{src-prepare} &
167 - * & no-op & 6 & 6 & 8 & 8 \\
168 + * & 6 & 6 & 8 & 8 \\
169
170 \t{src_configure} & \compactfeatureref{src-configure} &
171 - * & Yes & Yes & Yes & Yes & Yes \\
172 + * & Yes & Yes & Yes & Yes \\
173
174 \t{src_compile} style & \compactfeatureref{src-compile} &
175 - * & 2 & 2 & 2 & 2 & 2 \\
176 + * & 2 & 2 & 2 & 2 \\
177
178 Parallel tests & \compactfeatureref{parallel-tests} &
179 - No & Yes & Yes & Yes & Yes & Yes \\
180 + * & Yes & Yes & Yes & Yes \\
181
182 \t{src_install} style & \compactfeatureref{src-install} &
183 - * & 4 & 6 & 6 & 6 & 6 \\
184 + * & 6 & 6 & 6 & 6 \\
185
186 \t{pkg_info} & \compactfeatureref{pkg-info} &
187 - * & Both & Both & Both & Both & Both \\
188 + * & Both & Both & Both & Both \\
189
190 \t{default_} phase functions & \compactfeatureref{default-phase-funcs} &
191 * &
192 @@ -152,129 +149,126 @@ Parallel tests & \compactfeatureref{parallel-tests} &
193 \t{src_compile}, \t{src_test}, \t{src_install} &
194 \t{pkg_nofetch}, \t{src_unpack}, \t{src_prepare}, \t{src_configure},
195 \t{src_compile}, \t{src_test}, \t{src_install} &
196 - \t{pkg_nofetch}, \t{src_unpack}, \t{src_prepare}, \t{src_configure},
197 - \t{src_compile}, \t{src_test}, \t{src_install} &
198 \t{pkg_nofetch}, \t{src_unpack}, \t{src_prepare}, \t{src_configure},
199 \t{src_compile}, \t{src_test}, \t{src_install} \\
200
201 Accumulate \t{RESTRICT} etc. & \compactfeatureref{accumulate-vars} &
202 - No & No & No & No & Yes & Yes \\
203 + No & No & No & Yes & Yes \\
204
205 \t{AA} & \compactfeatureref{aa} &
206 - * & No & No & No & No & No \\
207 + * & No & No & No & No \\
208
209 \t{PORTDIR} & \compactfeatureref{portdir} &
210 - Yes & Yes & Yes & No & No & No \\
211 + Yes & Yes & No & No & No \\
212
213 \t{ECLASSDIR} & \compactfeatureref{eclassdir} &
214 - Yes & Yes & Yes & No & No & No \\
215 + Yes & Yes & No & No & No \\
216
217 \t{SYSROOT}, \t{ESYSROOT} & \compactfeatureref{sysroot} &
218 - No & No & No & Yes & Yes & Yes \\
219 + No & No & Yes & Yes & Yes \\
220
221 \t{BROOT} & \compactfeatureref{broot} &
222 - No & No & No & Yes & Yes & Yes \\
223 + No & No & Yes & Yes & Yes \\
224
225 \t{DESTTREE} & \compactfeatureref{desttree} &
226 - Yes & Yes & Yes & No & No & No \\
227 + Yes & Yes & No & No & No \\
228
229 \t{INSDESTTREE} & \compactfeatureref{insdesttree} &
230 - Yes & Yes & Yes & No & No & No \\
231 + Yes & Yes & No & No & No \\
232
233 \t{KV} & \compactfeatureref{kv} &
234 - * & No & No & No & No & No \\
235 + * & No & No & No & No \\
236
237 \t{EBUILD_PHASE_FUNC} & \compactfeatureref{ebuild-phase-func} &
238 - No & Yes & Yes & Yes & Yes & Yes \\
239 + * & Yes & Yes & Yes & Yes \\
240
241 \t{MERGE_TYPE} & \compactfeatureref{merge-type} &
242 - * & Yes & Yes & Yes & Yes & Yes \\
243 + * & Yes & Yes & Yes & Yes \\
244
245 \t{ENV_UNSET} & \compactfeatureref{env-unset} &
246 - No & No & No & Yes & Yes & Yes \\
247 + No & No & Yes & Yes & Yes \\
248
249 Sane locale settings & \compactfeatureref{locale-settings} &
250 - Undefined & Undefined & Yes & Yes & Yes & Yes \\
251 + Undefined & Yes & Yes & Yes & Yes \\
252
253 Profile \t{IUSE} injection & \compactfeatureref{profile-iuse-inject} &
254 - No & Yes & Yes & Yes & Yes & Yes \\
255 + * & Yes & Yes & Yes & Yes \\
256
257 \t{REPLACING_VERSIONS} & \compactfeatureref{replace-version-vars} &
258 - * & Yes & Yes & Yes & Yes & Yes \\
259 + * & Yes & Yes & Yes & Yes \\
260
261 \t{REPLACED_BY_VERSION} & \compactfeatureref{replace-version-vars} &
262 - * & Yes & Yes & Yes & Yes & Yes \\
263 + * & Yes & Yes & Yes & Yes \\
264
265 \t{EPREFIX}, \t{ED}, \t{EROOT} & \compactfeatureref{offset-prefix-vars} &
266 - * & Yes & Yes & Yes & Yes & Yes \\
267 + * & Yes & Yes & Yes & Yes \\
268
269 Trailing slash in \t{D} etc. & \compactfeatureref{trailing-slash} &
270 - Yes & Yes & Yes & No & No & No \\
271 + Yes & Yes & No & No & No \\
272
273 GNU \t{patch} version & \compactfeatureref{gnu-patch} &
274 - Any & Any & Any & 2.7 & 2.7 & 2.7 \\
275 + Any & Any & 2.7 & 2.7 & 2.7 \\
276
277 \t{find} is GNU? & \compactfeatureref{gnu-find} &
278 - Undefined & Yes & Yes & Yes & Yes & Yes \\
279 + * & Yes & Yes & Yes & Yes \\
280
281 Most utilities die & \compactfeatureref{die-on-failure} &
282 - * & Yes & Yes & Yes & Yes & Yes \\
283 + * & Yes & Yes & Yes & Yes \\
284
285 \t{nonfatal} & \compactfeatureref{nonfatal} &
286 - * & Yes & Yes & Function / external & Function / external & Function / external \\
287 + * & Yes & Function / external & Function / external & Function / external \\
288
289 \t{dohard} & \compactfeatureref{banned-commands} &
290 - * & Banned & Banned & Banned & Banned & Banned \\
291 + * & Banned & Banned & Banned & Banned \\
292
293 \t{dosed} & \compactfeatureref{banned-commands} &
294 - * & Banned & Banned & Banned & Banned & Banned \\
295 + * & Banned & Banned & Banned & Banned \\
296
297 \t{einstall} & \compactfeatureref{banned-commands} &
298 - Yes & Yes & Banned & Banned & Banned & Banned \\
299 + Yes & Banned & Banned & Banned & Banned \\
300
301 \t{dohtml} & \compactfeatureref{banned-commands} &
302 - Yes & Yes & Yes & Banned & Banned & Banned \\
303 + Yes & Yes & Banned & Banned & Banned \\
304
305 \t{dolib} & \compactfeatureref{banned-commands} &
306 - Yes & Yes & Yes & Banned & Banned & Banned \\
307 + Yes & Yes & Banned & Banned & Banned \\
308
309 \t{libopts} & \compactfeatureref{banned-commands} &
310 - Yes & Yes & Yes & Banned & Banned & Banned \\
311 + Yes & Yes & Banned & Banned & Banned \\
312
313 \t{useq} & \compactfeatureref{banned-commands} &
314 - Yes & Yes & Yes & Yes & Banned & Banned \\
315 + Yes & Yes & Yes & Banned & Banned \\
316
317 \t{hasv} & \compactfeatureref{banned-commands} &
318 - Yes & Yes & Yes & Yes & Banned & Banned \\
319 + Yes & Yes & Yes & Banned & Banned \\
320
321 \t{hasq} & \compactfeatureref{banned-commands} &
322 - Yes & Yes & Yes & Yes & Banned & Banned \\
323 + Yes & Yes & Yes & Banned & Banned \\
324
325 Query command options & \compactfeatureref{pm-query-options} &
326 - None & \t{-{}-host-root} & \t{-{}-host-root} & \t{-b}, \t{-d}, \t{-r} &
327 - \t{-b}, \t{-d}, \t{-r} & \t{-b}, \t{-d}, \t{-r} \\
328 + * & \t{-{}-host-root} & \t{-b}, \t{-d}, \t{-r} & \t{-b}, \t{-d}, \t{-r} &
329 + \t{-b}, \t{-d}, \t{-r} \\
330
331 Output commands use stdout & \compactfeatureref{output-no-stdout} &
332 - Yes & Yes & Yes & No & No & No \\
333 + Yes & Yes & No & No & No \\
334
335 \t{eqawarn} & \compactfeatureref{eqawarn} &
336 - No & No & No & Yes & Yes & Yes \\
337 + No & No & Yes & Yes & Yes \\
338
339 \t{die -n} & \compactfeatureref{nonfatal-die} &
340 - No & No & Yes & Yes & Yes & Yes \\
341 + No & Yes & Yes & Yes & Yes \\
342
343 \t{die} in subshell & \compactfeatureref{subshell-die} &
344 - No & No & No & Yes & Yes & Yes \\
345 + No & No & Yes & Yes & Yes \\
346
347 \t{eapply} & \compactfeatureref{eapply} &
348 - No & No & Yes & Yes & Yes & Yes \\
349 + No & Yes & Yes & Yes & Yes \\
350
351 \t{eapply_user} & \compactfeatureref{eapply-user} &
352 - No & No & Yes & Yes & Yes & Yes \\
353 + No & Yes & Yes & Yes & Yes \\
354
355 \t{econf} arguments & \compactfeatureref{econf-options} &
356 * &
357 - disable dependency tracking, disable silent rules &
358 disable dependency tracking, disable silent rules, docdir, htmldir &
359 disable dependency tracking, disable silent rules, docdir, htmldir, with sysroot &
360 disable dependency tracking, disable silent rules, disable static,
361 @@ -283,94 +277,94 @@ Output commands use stdout & \compactfeatureref{output-no-stdout} &
362 datarootdir, docdir, htmldir, with sysroot \\
363
364 \t{dodoc -r} & \compactfeatureref{dodoc} &
365 - * & Yes & Yes & Yes & Yes & Yes \\
366 + * & Yes & Yes & Yes & Yes \\
367
368 \t{doheader} & \compactfeatureref{doheader} &
369 - No & Yes & Yes & Yes & Yes & Yes \\
370 + * & Yes & Yes & Yes & Yes \\
371
372 \t{doins} handles symlinks & \compactfeatureref{doins} &
373 - * & Yes & Yes & Yes & Yes & Yes \\
374 + * & Yes & Yes & Yes & Yes \\
375
376 \t{doman} languages & \compactfeatureref{doman-langs} &
377 - * & Yes & Yes & Yes & Yes & Yes \\
378 + * & Yes & Yes & Yes & Yes \\
379
380 \t{doman -i18n} precedence & \compactfeatureref{doman-langs} &
381 - * & Yes & Yes & Yes & Yes & Yes \\
382 + * & Yes & Yes & Yes & Yes \\
383
384 \t{domo} destination path & \compactfeatureref{domo-path} &
385 - \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{/usr} & \t{/usr} & \t{/usr} \\
386 + \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{/usr} & \t{/usr} & \t{/usr} \\
387
388 \t{dosym -r} & \compactfeatureref{dosym-relative} &
389 - No & No & No & No & Yes & Yes \\
390 + No & No & No & Yes & Yes \\
391
392 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
393 - No & Yes & Yes & Yes & Yes & Yes \\
394 + * & Yes & Yes & Yes & Yes \\
395
396 \t{insopts} affects misc.\ commands & \compactfeatureref{insopts} &
397 - Yes & Yes & Yes & Yes & No & No \\
398 + Yes & Yes & Yes & No & No \\
399
400 \t{exeopts} affects \t{doinitd} & \compactfeatureref{exeopts} &
401 - Yes & Yes & Yes & Yes & No & No \\
402 + Yes & Yes & Yes & No & No \\
403
404 Controllable compression & \compactfeatureref{docompress} &
405 - * & Yes & Yes & Yes & Yes & Yes \\
406 + * & Yes & Yes & Yes & Yes \\
407
408 \t{docompress} & \compactfeatureref{docompress} &
409 - * & Yes & Yes & Yes & Yes & Yes \\
410 + * & Yes & Yes & Yes & Yes \\
411
412 Controllable stripping & \compactfeatureref{dostrip} &
413 - No & No & No & Yes & Yes & Yes \\
414 + No & No & Yes & Yes & Yes \\
415
416 \t{dostrip} & \compactfeatureref{dostrip} &
417 - No & No & No & Yes & Yes & Yes \\
418 + No & No & Yes & Yes & Yes \\
419
420 \t{usev} second arg & \compactfeatureref{usev} &
421 - No & No & No & No & Yes & Yes \\
422 + No & No & No & Yes & Yes \\
423
424 \t{use_with} empty third arg & \compactfeatureref{use-with} &
425 - * & Yes & Yes & Yes & Yes & Yes \\
426 + * & Yes & Yes & Yes & Yes \\
427
428 \t{usex} & \compactfeatureref{usex} &
429 - No & Yes & Yes & Yes & Yes & Yes \\
430 + * & Yes & Yes & Yes & Yes \\
431
432 \t{in_iuse} & \compactfeatureref{in-iuse} &
433 - No & No & Yes & Yes & Yes & Yes \\
434 + No & Yes & Yes & Yes & Yes \\
435
436 \t{ver_*} commands & \compactfeatureref{ver-commands} &
437 - No & No & No & Yes & Yes & Yes \\
438 + No & No & Yes & Yes & Yes \\
439
440 \t{unpack} absolute paths & \compactfeatureref{unpack-absolute} &
441 - No & No & Yes & Yes & Yes & Yes \\
442 + No & Yes & Yes & Yes & Yes \\
443
444 \t{unpack} support for \t{xz} & \compactfeatureref{unpack-extensions} &
445 - * & Yes & Yes & Yes & Yes & Yes \\
446 + * & Yes & Yes & Yes & Yes \\
447
448 \t{unpack} support for \t{txz} & \compactfeatureref{unpack-extensions} &
449 - No & No & Yes & Yes & Yes & Yes \\
450 + No & Yes & Yes & Yes & Yes \\
451
452 \t{unpack} support for \t{7z} & \compactfeatureref{unpack-extensions} &
453 - Yes & Yes & Yes & Yes & No & No \\
454 + Yes & Yes & Yes & No & No \\
455
456 \t{unpack} support for \t{lha} & \compactfeatureref{unpack-extensions} &
457 - Yes & Yes & Yes & Yes & No & No \\
458 + Yes & Yes & Yes & No & No \\
459
460 \t{unpack} support for \t{rar} & \compactfeatureref{unpack-extensions} &
461 - Yes & Yes & Yes & Yes & No & No \\
462 + Yes & Yes & Yes & No & No \\
463
464 \t{unpack} case-insensitive & \compactfeatureref{unpack-ignore-case} &
465 - No & No & Yes & Yes & Yes & Yes \\
466 + No & Yes & Yes & Yes & Yes \\
467
468 \t{default} function & \compactfeatureref{default-func} &
469 - * & Yes & Yes & Yes & Yes & Yes \\
470 + * & Yes & Yes & Yes & Yes \\
471
472 \t{einstalldocs} & \compactfeatureref{einstalldocs} &
473 - No & No & Yes & Yes & Yes & Yes \\
474 + No & Yes & Yes & Yes & Yes \\
475
476 \t{get_libdir} & \compactfeatureref{get-libdir} &
477 - No & No & Yes & Yes & Yes & Yes \\
478 + No & Yes & Yes & Yes & Yes \\
479
480 File mtimes preserved & \compactfeatureref{mtime-preserve} &
481 - * & Yes & Yes & Yes & Yes & Yes \\
482 + * & Yes & Yes & Yes & Yes \\
483
484 \end{longtable}
485 \end{landscape}
486 --
487 2.35.1