Gentoo Archives: gentoo-commits

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