summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--6/pms.html1691
1 files changed, 268 insertions, 1423 deletions
diff --git a/6/pms.html b/6/pms.html
index d5f5ac4..326c090 100644
--- a/6/pms.html
+++ b/6/pms.html
@@ -38,9 +38,7 @@ href="mailto:ulm@gentoo.org" ><span
class="ecrm-1200">ulm@gentoo.org</span></a> </div>
<br />
<div class="date" ><span
-class="ecrm-1200">13th</span><span
-class="ecrm-1200">&#x00A0;November</span><span
-class="ecrm-1200">&#x00A0;2015</span></div>
+class="ecrm-1200">13th&#x00A0;November&#x00A0;2015</span></div>
</div>
@@ -2082,16 +2080,7 @@ class="ectt-1000">package.use.mask </span>and
class="ectt-1000">package.use.force </span>do the same thing on a per-package, or per-version, basis.
</p><!--l. 120--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">B</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span><span
-class="small-caps">M</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">K</span></span></span> In profile directories with an EAPI supporting stable masking, as listed in table&#x00A0;<a
+class="small-caps">STABLEMASK</span></span></span> In profile directories with an EAPI supporting stable masking, as listed in table&#x00A0;<a
href="#x1-58001r1">5.1<!--tex4ht:ref: tab:profile-stablemask --></a>,
the same is true for <span
class="ectt-1000">use.stable.mask</span>, <span
@@ -2545,17 +2534,8 @@ and are not required to be interpreted by the package manager.
id="x1-620006"></a>Ebuild File Format</h2>
<!--l. 4--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">H</span>-<span
-class="small-caps">V</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">S</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span></span></span> The ebuild file format is in its basic form a subset of the format of a bash script.
+class="small-caps">BASH</span>-<span
+class="small-caps">VERSION</span></span></span> The ebuild file format is in its basic form a subset of the format of a bash script.
The interpreter is assumed to be GNU bash, version as listed in table&#x00A0;<a
href="#x1-62001r1">6.1<!--tex4ht:ref: tab:bash-version --></a>, or any later version. If
possible, the package manager should set the shell&#8217;s compatibility level to the exact version
@@ -2719,18 +2699,8 @@ href="#x1-11900011.1.1">11.1.1<!--tex4ht:ref: sec:use-iuse-handling --></a> for
listed this variable.
<!--l. 65--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">I</span><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">U</span><span
-class="small-caps">L</span><span
-class="small-caps">T</span><span
-class="small-caps">S</span></span></span> In EAPIs shown in table&#x00A0;<a
+class="small-caps">IUSE</span>-<span
+class="small-caps">DEFAULTS</span></span></span> In EAPIs shown in table&#x00A0;<a
href="#x1-67001r1">7.1<!--tex4ht:ref: tab:iuse-defaults-table --></a> as supporting <span
class="ectt-1000">IUSE </span>defaults, any use flag
name in <span
@@ -2742,17 +2712,8 @@ class="ectt-1000">IUSE </span>may be prefixed by at most one of a plus or a minu
class="ecbx-1000">REQUIRED_USE</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">Q</span><span
-class="small-caps">U</span><span
-class="small-caps">I</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">D</span>-<span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span></span></span> Zero or more assertions that must be met by the
+class="small-caps">REQUIRED</span>-<span
+class="small-caps">USE</span></span></span> Zero or more assertions that must be met by the
configuration of <span
class="ectt-1000">USE </span>flags to be valid for this ebuild. See section&#x00A0;<a
href="#x1-890008.2.7">8.2.7<!--tex4ht:ref: sec:required-use --></a> for description
@@ -2766,16 +2727,7 @@ class="ectt-1000">REQUIRED_USE</span>.
class="ecbx-1000">PROPERTIES</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span></span></span> Zero or more properties for this package. See section&#x00A0;<a
+class="small-caps">PROPERTIES</span></span></span> Zero or more properties for this package. See section&#x00A0;<a
href="#x1-910008.2.9">8.2.9<!--tex4ht:ref: sec:properties --></a>
for value meanings and section&#x00A0;<a
href="#x1-740008">8<!--tex4ht:ref: sec:dependencies --></a> for full syntax. For EAPIs listed in table&#x00A0;<a
@@ -2973,19 +2925,8 @@ class="ectt-1000">KEYWORDS </span>variable indicates uncertain functionality on
class="ectt-1000">RDEPEND </span>value</h4>
<!--l. 169--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">R</span><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span></span></span> In EAPIs listed in table&#x00A0;<a
+class="small-caps">RDEPEND</span>-<span
+class="small-caps">DEPEND</span></span></span> In EAPIs listed in table&#x00A0;<a
href="#x1-70001r3">7.3<!--tex4ht:ref: tab:rdepend-depend-table --></a> as having <span
class="ectt-1000">RDEPEND=DEPEND</span>, if <span
class="ectt-1000">RDEPEND </span>is unset
@@ -3075,19 +3016,8 @@ may not be exported to the ebuild environment:
class="ecbx-1000">DEFINED_PHASES</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">E</span><span
-class="small-caps">D</span>-<span
-class="small-caps">P</span><span
-class="small-caps">H</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span></span></span> A space separated arbitrarily ordered list of
+class="small-caps">DEFINED</span>-<span
+class="small-caps">PHASES</span></span></span> A space separated arbitrarily ordered list of
phase names (e. g.&#x00A0;<span
class="ectt-1000">configure setup unpack</span>) whose phase functions are defined by
the ebuild or an eclass inherited by the ebuild. If no phase functions are defined, a
@@ -3363,23 +3293,15 @@ class="ectt-1000">REQUIRED_USE</span>.
</li>
<li class="compactitem"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">A</span><span
-class="small-caps">T</span>-<span
-class="small-caps">M</span><span
-class="small-caps">O</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span>-<span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">E</span>-<span
-class="small-caps">O</span><span
-class="small-caps">F</span></span></span> An at-most-one-of group, which consists of the string <span
+class="small-caps">AT</span>-<span
+class="small-caps">MOST</span>-<span
+class="small-caps">ONE</span>-<span
+class="small-caps">OF</span></span></span> An at-most-one-of group, which consists of the string <span
class="ectt-1000">??</span>, followed by
whitespace, followed by an open parenthesis, followed by whitespace, followed by zero
or more of (a dependency item of any kind followed by whitespace), followed by a close
parenthesis. More formally: <span
-class="ectt-1000">at-most-one-of ::= &#8217;??&#8217;</span><span
-class="ectt-1000">&#x00A0;whitespace &#8217;(&#8217; whitespace</span>
+class="ectt-1000">at-most-one-of ::= &#8217;??&#8217;&#x00A0;whitespace &#8217;(&#8217; whitespace</span>
<span
class="ectt-1000">(item whitespace)* &#8217;)&#8217;</span>. Permitted in <span
class="ectt-1000">REQUIRED_USE </span>in EAPIs listed in table&#x00A0;<a
@@ -3392,9 +3314,7 @@ class="ectt-1000">REQUIRED_USE ??</span>&#x00A0;groups.
open parenthesis, followed by whitespace, followed by zero or more of (a dependency
item of any kind followed by whitespace), followed by a close parenthesis. More
formally: <span
-class="ectt-1000">use-conditional ::= &#8217;!&#8217;?</span><span
-class="ectt-1000">&#x00A0;flag-name &#8217;?&#8217;</span><span
-class="ectt-1000">&#x00A0;whitespace &#8217;(&#8217; whitespace</span>
+class="ectt-1000">use-conditional ::= &#8217;!&#8217;?&#x00A0;flag-name &#8217;?&#8217;&#x00A0;whitespace &#8217;(&#8217; whitespace</span>
<span
class="ectt-1000">(item whitespace)* &#8217;)&#8217;</span>. Permitted in all specification style variables.</li></ul>
<!--l. 90--><p class="noindent" >In particular, note that whitespace is not optional.
@@ -3552,13 +3472,8 @@ class="ectt-1000">SLOT</span>
dependencies.
</p><!--l. 179--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">S</span></span></span> In EAPIs shown in table&#x00A0;<a
+class="small-caps">USE</span>-<span
+class="small-caps">DEPS</span></span></span> In EAPIs shown in table&#x00A0;<a
href="#x1-83002r5">8.5<!--tex4ht:ref: tab:use-deps-table --></a> as supporting 2-style or 4-style <span
class="ectt-1000">USE </span>dependencies, a
specification may additionally be suffixed by at most one 2-style or 4-style <span
@@ -3713,18 +3628,8 @@ the following exceptions:
<li class="compactitem">Weak blocks on the package version of the ebuild itself do not count.</li></ul>
<!--l. 246--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span>-<span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span><span
-class="small-caps">T</span><span
-class="small-caps">H</span></span></span> There are two strengths of block: weak and strong. A weak block may be ignored
+class="small-caps">BANG</span>-<span
+class="small-caps">STRENGTH</span></span></span> There are two strengths of block: weak and strong. A weak block may be ignored
by the package manager, so long as any blocked package will be uninstalled later on. A strong
block must not be ignored. The mapping from one or two exclamation marks to strength is
described in table&#x00A0;<a
@@ -3777,49 +3682,25 @@ class="td11"> </td></tr></table></div>
id="x1-860008.2.6.3"></a>Slot Dependencies</h5>
<!--l. 269--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">T</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">S</span></span></span> A named slot dependency consists of a colon followed by a slot name. A specification
+class="small-caps">SLOT</span>-<span
+class="small-caps">DEPS</span></span></span> A named slot dependency consists of a colon followed by a slot name. A specification
with a named slot dependency matches only if the slot of the matched package is equal to the slot
specified. If the slot of the package to match cannot be determined (e. g.&#x00A0;because it is not a
supported <span
class="ectt-1000">EAPI</span>), the match is treated as unsuccessful.
</p><!--l. 274--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">U</span><span
-class="small-caps">B</span>-<span
-class="small-caps">S</span><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">T</span></span></span> In EAPIs shown in table&#x00A0;<a
+class="small-caps">SUB</span>-<span
+class="small-caps">SLOT</span></span></span> In EAPIs shown in table&#x00A0;<a
href="#x1-83001r4">8.4<!--tex4ht:ref: tab:slot-deps-table --></a> as supporting sub-slots, a slot dependency may
contain an optional sub-slot part that follows the regular slot and is delimited by a <span
class="ectt-1000">/</span>
character.
</p><!--l. 278--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">T</span>-<span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">A</span><span
-class="small-caps">T</span><span
-class="small-caps">O</span><span
-class="small-caps">R</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">S</span></span></span> An operator slot dependency consists of a colon followed by one of the
+class="small-caps">SLOT</span>-<span
+class="small-caps">OPERATOR</span>-<span
+class="small-caps">DEPS</span></span></span> An operator slot dependency consists of a colon followed by one of the
following operators:
</p><dl class="description"><dt class="description">
<span
@@ -3885,20 +3766,9 @@ class="ectt-1000">[first,-second,third?]</span>.
</p><!--l. 319--><p class="noindent" >When multiple requirements are specified, all must match for a successful match.
</p><!--l. 321--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">U</span><span
-class="small-caps">L</span><span
-class="small-caps">T</span><span
-class="small-caps">S</span></span></span> In a 4-style use dependency, the flag name may immediately be followed by a
+class="small-caps">USE</span>-<span
+class="small-caps">DEP</span>-<span
+class="small-caps">DEFAULTS</span></span></span> In a 4-style use dependency, the flag name may immediately be followed by a
<span
class="ecti-1000">default </span>specified by either <span
class="ectt-1000">(+) </span>or <span
@@ -4010,18 +3880,9 @@ section&#x00A0;<a
href="#x1-900008.2.8">8.2.8<!--tex4ht:ref: sec:restrict --></a> for details.
</p><!--l. 395--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">U</span><span
-class="small-caps">R</span><span
-class="small-caps">I</span>-<span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">R</span><span
-class="small-caps">O</span><span
-class="small-caps">W</span><span
-class="small-caps">S</span></span></span> In EAPIs supporting arrows, if an arrow is used, the filename used when
+class="small-caps">SRC</span>-<span
+class="small-caps">URI</span>-<span
+class="small-caps">ARROWS</span></span></span> In EAPIs supporting arrows, if an arrow is used, the filename used when
saving to <span
class="ectt-1000">DISTDIR </span>shall instead be the name on the right of the arrow. When consulting
mirrors (except for those explicitly listed on the left of the arrow, if <span
@@ -4071,21 +3932,8 @@ user and group.
</p><!--l. 31--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
class="small-caps">S</span>-<span
-class="small-caps">W</span><span
-class="small-caps">O</span><span
-class="small-caps">R</span><span
-class="small-caps">K</span><span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">R</span>-<span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span></span></span> Some functions are described as having an initial working directory of
+class="small-caps">WORKDIR</span>-<span
+class="small-caps">FALLBACK</span></span></span> Some functions are described as having an initial working directory of
<span
class="ectt-1000">S </span>with an error or fallback to <span
class="ectt-1000">WORKDIR</span>. For EAPIs listed in table&#x00A0;<a
@@ -4162,16 +4010,8 @@ class="td11"> </td></tr></table></div>
id="x1-960009.1.2"></a>pkg_pretend</h4>
<!--l. 64--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">K</span><span
-class="small-caps">G</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">T</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span></span></span> The <span
+class="small-caps">PKG</span>-<span
+class="small-caps">PRETEND</span></span></span> The <span
class="ectt-1000">pkg_pretend </span>function is only called for EAPIs listed in table&#x00A0;<a
href="#x1-96001r2">9.2<!--tex4ht:ref: tab:pkg-pretend-table --></a> as supporting
it.
@@ -4248,15 +4088,8 @@ and/or groups to the system.
id="x1-980009.1.4"></a>src_unpack</h4>
<!--l. 105--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span></span></span> The <span
+class="small-caps">SRC</span>-<span
+class="small-caps">UNPACK</span></span></span> The <span
class="ectt-1000">src_unpack </span>function extracts all of the package&#8217;s sources. In EAPIs lacking
<span
class="ectt-1000">src_prepare</span>, it may also apply patches and set up the package&#8217;s build system for further
@@ -4292,16 +4125,8 @@ src_unpack()&#x00A0;{
id="x1-990009.1.5"></a>src_prepare</h4>
<!--l. 126--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span></span></span> The <span
+class="small-caps">SRC</span>-<span
+class="small-caps">PREPARE</span></span></span> The <span
class="ectt-1000">src_prepare </span>function is only called for EAPIs listed in table&#x00A0;<a
href="#x1-99002r3">9.3<!--tex4ht:ref: tab:src-prepare-table --></a> as supporting
it. The <span
@@ -4313,16 +4138,8 @@ section&#x00A0;<a
href="#x1-950009.1.1">9.1.1<!--tex4ht:ref: sec:s-to-workdir-fallback --></a>.
</p><!--l. 133--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span>-6</span></span> For EAPIs listed in table&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">PREPARE</span>-6</span></span> For EAPIs listed in table&#x00A0;<a
href="#x1-99002r3">9.3<!--tex4ht:ref: tab:src-prepare-table --></a> as using format 6, the default implementation used
when the ebuild lacks the <span
class="ectt-1000">src_prepare </span>function shall behave as:
@@ -4411,18 +4228,8 @@ class="td11"> </td></tr></table></div>
id="x1-1000009.1.6"></a>src_configure</h4>
<!--l. 173--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">G</span><span
-class="small-caps">U</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span></span></span> The <span
+class="small-caps">SRC</span>-<span
+class="small-caps">CONFIGURE</span></span></span> The <span
class="ectt-1000">src_configure </span>function is only called for EAPIs listed in table&#x00A0;<a
href="#x1-100002r4">9.4<!--tex4ht:ref: tab:src-configure-table --></a> as
supporting it.
@@ -4504,16 +4311,8 @@ class="td11"> </td></tr></table></div>
id="x1-1010009.1.7"></a>src_compile</h4>
<!--l. 210--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">P</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span></span></span> The <span
+class="small-caps">SRC</span>-<span
+class="small-caps">COMPILE</span></span></span> The <span
class="ectt-1000">src_compile </span>function configures the package&#8217;s build environment in EAPIs
lacking <span
class="ectt-1000">src_configure</span>, and builds the package in all EAPIs.
@@ -4524,16 +4323,8 @@ section&#x00A0;<a
href="#x1-950009.1.1">9.1.1<!--tex4ht:ref: sec:s-to-workdir-fallback --></a>.
</p><!--l. 216--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">P</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-0</span></span> For EAPIs listed in table&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">COMPILE</span>-0</span></span> For EAPIs listed in table&#x00A0;<a
href="#x1-101004r5">9.5<!--tex4ht:ref: tab:src-compile-table --></a> as using format 0, the default implementation used
when the ebuild lacks the <span
class="ectt-1000">src_compile </span>function shall behave as:
@@ -4565,16 +4356,8 @@ src_compile()&#x00A0;{
</div><hr class="endfloat" />
<!--l. 234--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">P</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-1</span></span> For EAPIs listed in table&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">COMPILE</span>-1</span></span> For EAPIs listed in table&#x00A0;<a
href="#x1-101004r5">9.5<!--tex4ht:ref: tab:src-compile-table --></a> as using format 1, the default implementation used
when the ebuild lacks the <span
class="ectt-1000">src_compile </span>function shall behave as:
@@ -4606,16 +4389,8 @@ src_compile()&#x00A0;{
</div><hr class="endfloat" />
<!--l. 252--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">P</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-2</span></span> For EAPIs listed in table&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">COMPILE</span>-2</span></span> For EAPIs listed in table&#x00A0;<a
href="#x1-101004r5">9.5<!--tex4ht:ref: tab:src-compile-table --></a> as using format 2, the default implementation used
when the ebuild lacks the <span
class="ectt-1000">src_compile </span>function shall behave as:
@@ -4703,19 +4478,8 @@ class="ectt-1000">emake </span>returns non-zero the build must be
aborted.
</p><!--l. 294--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span><span
-class="small-caps">L</span>-<span
-class="small-caps">T</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">S</span></span></span> For EAPIs listed in table&#x00A0;<a
+class="small-caps">PARALLEL</span>-<span
+class="small-caps">TESTS</span></span></span> For EAPIs listed in table&#x00A0;<a
href="#x1-102001r6">9.6<!--tex4ht:ref: tab:src-test-table --></a> as not supporting parallel tests, the <span
class="ectt-1000">emake</span>
command must be called with option <span
@@ -4769,16 +4533,8 @@ class="td11"> </td></tr></table></div>
id="x1-1030009.1.9"></a>src_install</h4>
<!--l. 317--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span></span></span> The <span
+class="small-caps">SRC</span>-<span
+class="small-caps">INSTALL</span></span></span> The <span
class="ectt-1000">src_install </span>function installs the package&#8217;s content to a directory specified in
<span
class="ectt-1000">D</span>.
@@ -4789,16 +4545,8 @@ section&#x00A0;<a
href="#x1-950009.1.1">9.1.1<!--tex4ht:ref: sec:s-to-workdir-fallback --></a>.
</p><!--l. 323--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span>-4</span></span> For EAPIs listed in table&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">INSTALL</span>-4</span></span> For EAPIs listed in table&#x00A0;<a
href="#x1-103003r7">9.7<!--tex4ht:ref: tab:src-install-table --></a> as using format 4, the default implementation used
when the ebuild lacks the <span
class="ectt-1000">src_install </span>function shall behave as:
@@ -4839,16 +4587,8 @@ src_install()&#x00A0;{
</div><hr class="endfloat" />
<!--l. 350--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span>-6</span></span> For EAPIs listed in table&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">INSTALL</span>-6</span></span> For EAPIs listed in table&#x00A0;<a
href="#x1-103003r7">9.7<!--tex4ht:ref: tab:src-install-table --></a> as using format 6, the default implementation used
when the ebuild lacks the <span
class="ectt-1000">src_install </span>function shall behave as:
@@ -4994,13 +4734,8 @@ class="ectt-1000">ROOT</span>.
id="x1-1090009.1.15"></a>pkg_info</h4>
<!--l. 435--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">K</span><span
-class="small-caps">G</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span><span
-class="small-caps">O</span></span></span> The <span
+class="small-caps">PKG</span>-<span
+class="small-caps">INFO</span></span></span> The <span
class="ectt-1000">pkg_info </span>function may be called by the package manager when displaying
information about an installed package. In EAPIs listed in table&#x00A0;<a
href="#x1-109001r8">9.8<!--tex4ht:ref: tab:pkg-info-table --></a> as supporting <span
@@ -5068,23 +4803,9 @@ class="ectt-1000">pkg_nofetch </span>must require no write access to any part of
class="ectt-1000">default_ </span>Phase Functions</h4>
<!--l. 469--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">U</span><span
-class="small-caps">L</span><span
-class="small-caps">T</span>-<span
-class="small-caps">P</span><span
-class="small-caps">H</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">F</span><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">C</span><span
-class="small-caps">S</span></span></span> In EAPIs listed in table&#x00A0;<a
+class="small-caps">DEFAULT</span>-<span
+class="small-caps">PHASE</span>-<span
+class="small-caps">FUNCS</span></span></span> In EAPIs listed in table&#x00A0;<a
href="#x1-111001r9">9.9<!--tex4ht:ref: tab:default-phase-function-table --></a> as supporting <span
class="ectt-1000">default_ </span>phase functions, a
function named <span
@@ -5561,8 +5282,7 @@ class="td11"> Yes
class="td11">
<!--l. 82--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">A</span><span
-class="small-caps">A</span></span></span> All source files that could be available for the package, including any that are
+class="small-caps">AA</span></span></span> All source files that could be available for the package, including any that are
disabled in <span
class="ectt-1000">A </span>because of USE conditionals. The value is calculated from the base
names of each element of the <span
@@ -5832,21 +5552,9 @@ class="td11"> No </td><td style="white-space:wrap; text-align:left;" id="TB
class="td11">
<!--l. 185--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">B</span><span
-class="small-caps">U</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">D</span>-<span
-class="small-caps">P</span><span
-class="small-caps">H</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">F</span><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">C</span></span></span> Takes one of the values <span
+class="small-caps">EBUILD</span>-<span
+class="small-caps">PHASE</span>-<span
+class="small-caps">FUNC</span></span></span> Takes one of the values <span
class="ectt-1000">pkg_config</span>, <span
class="ectt-1000">pkg_setup</span>, <span
class="ectt-1000">pkg_</span>
@@ -5912,11 +5620,9 @@ class="td11"> Yes </td><td style="white-space:wrap; text-align:left;" id="TB
class="td11">
<!--l. 207--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">K</span><span
-class="small-caps">V</span></span></span> The version of the running kernel at the time the ebuild was first executed, as
+class="small-caps">KV</span></span></span> The version of the running kernel at the time the ebuild was first executed, as
returned by the <span
-class="ectt-1000">uname</span><span
-class="ectt-1000">&#x00A0;-r </span>command or equivalent. May be modified by ebuilds.
+class="ectt-1000">uname&#x00A0;-r </span>command or equivalent. May be modified by ebuilds.
Only for EAPIs listed in table&#x00A0;<a
href="#x1-118008r3">11.3<!--tex4ht:ref: tab:removed-env-vars-table --></a> as supporting <span
class="ectt-1000">KV</span>. </p></td>
@@ -5931,15 +5637,8 @@ class="td11"> No </td><td style="white-space:wrap; text-align:left;" id="TB
class="td11">
<!--l. 213--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">M</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">G</span><span
-class="small-caps">E</span>-<span
-class="small-caps">T</span><span
-class="small-caps">Y</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span></span></span> The type of package that is being merged. Possible values are:
+class="small-caps">MERGE</span>-<span
+class="small-caps">TYPE</span></span></span> The type of package that is being merged. Possible values are:
<span
class="ectt-1000">source </span>if building and installing a package from source, <span
class="ectt-1000">binary </span>if installing a
@@ -6193,20 +5892,8 @@ class="ectt-1000">GLOBIGNORE </span>must not be
set.
</p><!--l. 295--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">C</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-<span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">T</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span><span
-class="small-caps">S</span></span></span> The package manager must ensure that the <span
+class="small-caps">LOCALE</span>-<span
+class="small-caps">SETTINGS</span></span></span> The package manager must ensure that the <span
class="ectt-1000">LC_CTYPE </span>and <span
class="ectt-1000">LC_COLLATE</span>
locale categories are equivalent to the POSIX locale, as far as characters in the ASCII
@@ -6319,23 +6006,9 @@ class="ectt-1000">ARCH </span>variable.
class="ectt-1000">USE_EXPAND </span>variable followed by an underscore.</li></ul>
<!--l. 349--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">O</span><span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-<span
-class="small-caps">I</span><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">J</span><span
-class="small-caps">E</span><span
-class="small-caps">C</span><span
-class="small-caps">T</span></span></span> For EAPIs listed in table&#x00A0;<a
+class="small-caps">PROFILE</span>-<span
+class="small-caps">IUSE</span>-<span
+class="small-caps">INJECT</span></span></span> For EAPIs listed in table&#x00A0;<a
href="#x1-60001r2">5.2<!--tex4ht:ref: tab:profile-iuse-injection-table --></a> as supporting profile defined <span
class="ectt-1000">IUSE </span>injection,
<span
@@ -6404,24 +6077,9 @@ class="ectt-1000">REPLACING_VERSIONS </span>and <span
class="ectt-1000">REPLACED_BY_VERSION</span></h4>
<!--l. 382--><p class="nopar" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">L</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">E</span>-<span
-class="small-caps">V</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">S</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span>-<span
-class="small-caps">V</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">S</span></span></span> In EAPIs listed in table&#x00A0;<a
+class="small-caps">REPLACE</span>-<span
+class="small-caps">VERSION</span>-<span
+class="small-caps">VARS</span></span></span> In EAPIs listed in table&#x00A0;<a
href="#x1-118007r2">11.2<!--tex4ht:ref: tab:added-env-vars-table --></a> as supporting it, the <span
class="ectt-1000">REPLACING_VERSIONS</span>
variable shall be defined in <span
@@ -6491,22 +6149,9 @@ class="td11"> </td></tr></table></div>
</div>
<!--l. 412--><p class="nopar" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">O</span><span
-class="small-caps">F</span><span
-class="small-caps">F</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">T</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">X</span>-<span
-class="small-caps">V</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">S</span></span></span> Table&#x00A0;<a
+class="small-caps">OFFSET</span>-<span
+class="small-caps">PREFIX</span>-<span
+class="small-caps">VARS</span></span></span> Table&#x00A0;<a
href="#x1-121001r6">11.6<!--tex4ht:ref: tab:offset-support-table --></a> lists the EAPIs which support offset-prefix installations. This
support was initially added in EAPI 3, in the form of three extra variables. Two of these, <span
class="ectt-1000">EROOT</span>
@@ -6634,13 +6279,8 @@ class="ectt-1000">patch </span>must be available, and must support all inputs va
</li>
<li class="compactitem"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">G</span><span
-class="small-caps">N</span><span
-class="small-caps">U</span>-<span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span></span></span> <span
+class="small-caps">GNU</span>-<span
+class="small-caps">FIND</span></span></span> <span
class="ectt-1000">find </span>and <span
class="ectt-1000">xargs </span>must be available, and must support all forms of invocations
valid for GNU findutils version 4.4 or later. Only for EAPIs listed in table&#x00A0;<a
@@ -6652,14 +6292,7 @@ href="#x1-127001r7">11.7<!--tex4ht:ref: tab:system-commands-table --></a> as
id="x1-12700011.3.1.2"></a>Shell options</h5>
<!--l. 38--><p class="nopar" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">G</span><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">B</span></span></span> For EAPIs listed such in table&#x00A0;<a
+class="small-caps">FAILGLOB</span></span></span> For EAPIs listed such in table&#x00A0;<a
href="#x1-127001r7">11.7<!--tex4ht:ref: tab:system-commands-table --></a>, the <span
class="ectt-1000">failglob </span>option of bash is set in the global
scope of ebuilds. If set, failed pattern matches during filename expansion result in an error when
@@ -6739,18 +6372,9 @@ either behaviour.
id="x1-13000011.3.3.1"></a>Failure behaviour and related commands</h5>
<!--l. 13--><p class="nopar" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">E</span>-<span
-class="small-caps">O</span><span
-class="small-caps">N</span>-<span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">U</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span></span></span> Where a command is listed as having EAPI dependent failure behaviour, a failure
+class="small-caps">DIE</span>-<span
+class="small-caps">ON</span>-<span
+class="small-caps">FAILURE</span></span></span> Where a command is listed as having EAPI dependent failure behaviour, a failure
shall either result in a non-zero exit status or abort the build process, as determined by
table&#x00A0;<a
href="#x1-130001r8">11.8<!--tex4ht:ref: tab:commands-die-table --></a>.
@@ -6760,14 +6384,7 @@ href="#x1-130001r8">11.8<!--tex4ht:ref: tab:commands-die-table --></a>.
class="ecbx-1000">nonfatal</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">N</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span></span></span> Executes the remainder of its arguments as a command, preserving the
+class="small-caps">NONFATAL</span></span></span> Executes the remainder of its arguments as a command, preserving the
exit status. If this results in a command being called that would normally abort the
build process due to a failure, instead a non-zero exit status shall be returned. Only in
EAPIs listed in table&#x00A0;<a
@@ -6829,20 +6446,8 @@ class="td11"> </td></tr></table></div>
id="x1-13100011.3.3.2"></a>Banned commands</h5>
<!--l. 46--><p class="nopar" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">N</span><span
-class="small-caps">E</span><span
-class="small-caps">D</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">M</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span><span
-class="small-caps">S</span></span></span> Some commands are banned in some EAPIs. If a banned command is called,
+class="small-caps">BANNED</span>-<span
+class="small-caps">COMMANDS</span></span></span> Some commands are banned in some EAPIs. If a banned command is called,
the package manager must abort the build process indicating an error.
</p>
<div class="table">
@@ -6934,20 +6539,9 @@ these commands in parallel with any other package manager command. Ebuilds must
of these commands once the current phase function has returned.
</p><!--l. 84--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">H</span><span
-class="small-caps">O</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span>-<span
-class="small-caps">R</span><span
-class="small-caps">O</span><span
-class="small-caps">O</span><span
-class="small-caps">T</span>-<span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span></span></span> In EAPIs listed in table&#x00A0;<a
+class="small-caps">HOST</span>-<span
+class="small-caps">ROOT</span>-<span
+class="small-caps">OPTION</span></span></span> In EAPIs listed in table&#x00A0;<a
href="#x1-138023r18">11.18<!--tex4ht:ref: tab:foo-version-host-root-table --></a> as supporting option <span
class="ectt-1000">--host-root</span>,
this flag as the first argument will cause the query to apply to the host root instead of
@@ -7032,17 +6626,8 @@ returned.
class="ecbx-1000">die</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">N</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span>-<span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">E</span></span></span> If called under the <span
+class="small-caps">NONFATAL</span>-<span
+class="small-caps">DIE</span></span></span> If called under the <span
class="ectt-1000">nonfatal </span>command (as per section&#x00A0;<a
href="#x1-13000011.3.3.1">11.3.3.1<!--tex4ht:ref: sec:failure-behaviour --></a>) and
with <span
@@ -7117,12 +6702,7 @@ returned.
class="ecbx-1000">eapply</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">A</span><span
-class="small-caps">P</span><span
-class="small-caps">P</span><span
-class="small-caps">L</span><span
-class="small-caps">Y</span></span></span> Takes zero or more GNU patch options, followed by one or more file or
+class="small-caps">EAPPLY</span></span></span> Takes zero or more GNU patch options, followed by one or more file or
directory paths. Processes options and applies all patches found in specified locations
according to Algorithm&#x00A0;<a
href="#x1-136001r1">11.1<!--tex4ht:ref: alg:eapply --></a>. If applying the patches fails, it aborts the build using
@@ -7137,16 +6717,8 @@ class="ectt-1000">eapply</span>.
class="ecbx-1000">eapply_user</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">A</span><span
-class="small-caps">P</span><span
-class="small-caps">P</span><span
-class="small-caps">L</span><span
-class="small-caps">Y</span>-<span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span></span></span> Takes no arguments. Package managers supporting it apply
+class="small-caps">EAPPLY</span>-<span
+class="small-caps">USER</span></span></span> Takes no arguments. Package managers supporting it apply
user-provided patches to the source tree in the current working directory. Exact
behaviour is implementation defined and beyond the scope of this specification. Package
managers not supporting it must implement the command as a no-op. Returns shell
@@ -7412,18 +6984,8 @@ class="ectt-1000">econf </span>must pass the
following options to the configure script:
<!--l. 233--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span>-<span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span></span></span> </p>
+class="small-caps">ECONF</span>-<span
+class="small-caps">OPTIONS</span></span></span> </p>
<ul class="itemize1">
<li class="itemize">--prefix must default to <span
class="ectt-1000">${EPREFIX}/usr </span>unless overridden by <span
@@ -7753,11 +7315,7 @@ href="#x1-13000011.3.3.1">11.3.3.1<!--tex4ht:ref: sec:failure-behaviour --></a>.
class="ecbx-1000">dodoc</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">C</span></span></span> Installs the given files into a subdirectory under <span
+class="small-caps">DODOC</span></span></span> Installs the given files into a subdirectory under <span
class="ectt-1000">/usr/share/doc/${PF}/</span>
with file mode <span
class="ectt-1000">0644</span>. The subdirectory is set by the most recent call to
@@ -7811,14 +7369,7 @@ href="#x1-13100011.3.3.2">11.3.3.2<!--tex4ht:ref: sec:banned-commands --></a>.
class="ecbx-1000">doheader</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">H</span><span
-class="small-caps">E</span><span
-class="small-caps">A</span><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span></span></span> Installs the given header files into <span
+class="small-caps">DOHEADER</span></span></span> Installs the given header files into <span
class="ectt-1000">/usr/include/</span>, by default with file
mode <span
class="ectt-1000">0644</span>. This can be overridden by setting <span
@@ -7914,11 +7465,7 @@ href="#x1-13000011.3.3.1">11.3.3.1<!--tex4ht:ref: sec:failure-behaviour --></a>.
class="ecbx-1000">doins</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span></span></span> Takes one or more files as arguments and installs them into <span
+class="small-caps">DOINS</span></span></span> Takes one or more files as arguments and installs them into <span
class="ectt-1000">INSDESTTREE</span>, by default
with file mode <span
class="ectt-1000">0644</span>. This can be overridden by setting <span
@@ -8051,16 +7598,8 @@ class="ectt-1000">/usr/share/man/man1/foo.1</span>) with file
class="ectt-1000">0644</span>.
<!--l. 474--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span>-<span
-class="small-caps">L</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span><span
-class="small-caps">S</span></span></span> In EAPIs listed in table&#x00A0;<a
+class="small-caps">DOMAN</span>-<span
+class="small-caps">LANGS</span></span></span> In EAPIs listed in table&#x00A0;<a
href="#x1-138021r16">11.16<!--tex4ht:ref: tab:doman-table --></a> as supporting language detection by filename, a
man page with name of the form <span
class="ectt-1000">foo.</span><span
@@ -8138,17 +7677,8 @@ href="#x1-13000011.3.3.1">11.3.3.1<!--tex4ht:ref: sec:failure-behaviour --></a>.
class="ecbx-1000">newbin</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">N</span><span
-class="small-caps">E</span><span
-class="small-caps">W</span><span
-class="small-caps">F</span><span
-class="small-caps">O</span><span
-class="small-caps">O</span>-<span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span></span></span> As for <span
+class="small-caps">NEWFOO</span>-<span
+class="small-caps">STDIN</span></span></span> As for <span
class="ectt-1000">dobin</span>, but takes two parameters. The first is the file to install; the
second is the new filename under which it will be installed. In EAPIs specified by
table&#x00A0;<a
@@ -8557,16 +8087,7 @@ class="ectt-1000">install </span>command.
id="x1-14000011.3.3.11"></a>Commands affecting install compression</h5>
<!--l. 661--><p class="nopar" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span><span
-class="small-caps">S</span></span></span> In EAPIs listed in table&#x00A0;<a
+class="small-caps">DOCOMPRESS</span></span></span> In EAPIs listed in table&#x00A0;<a
href="#x1-140001r19">11.19<!--tex4ht:ref: tab:compression-table --></a> as supporting controllable compression, the
package manager may optionally compress a subset of the files under the <span
class="ectt-1000">ED </span>directory in
@@ -8708,13 +8229,8 @@ class="ectt-1000">use</span>.
class="ecbx-1000">use_with</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">W</span><span
-class="small-caps">I</span><span
-class="small-caps">T</span><span
-class="small-caps">H</span></span></span> Has one-, two-, and three-argument forms. The first argument is a
+class="small-caps">USE</span>-<span
+class="small-caps">WITH</span></span></span> Has one-, two-, and three-argument forms. The first argument is a
USE flag name, the second a <span
class="ectt-1000">configure </span>option name (<span
class="ectt-1000">${opt}</span>), defaulting to the same
@@ -8743,10 +8259,7 @@ class="ectt-1000">--without-</span>.
class="ecbx-1000">usex</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">X</span></span></span> Accepts at least one and at most five arguments. The first argument is a USE
+class="small-caps">USEX</span></span></span> Accepts at least one and at most five arguments. The first argument is a USE
flag name, any subsequent arguments (<span
class="ectt-1000">${arg2} </span>to <span
class="ectt-1000">${arg5}</span>) are string values. If not
@@ -8770,12 +8283,8 @@ class="ectt-1000">usex</span>.
class="ecbx-1000">in_iuse</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">I</span><span
-class="small-caps">N</span>-<span
-class="small-caps">I</span><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span></span></span> Returns shell true (0) if the first argument (a <span
+class="small-caps">IN</span>-<span
+class="small-caps">IUSE</span></span></span> Returns shell true (0) if the first argument (a <span
class="ectt-1000">USE </span>flag name) is included
in <span
class="ectt-1000">IUSE_EFFECTIVE</span>, false otherwise. Only available in EAPIs listed in table&#x00A0;<a
@@ -8974,20 +8483,8 @@ class="ectt-1000">./ </span>is a path relative to the working directory.
</li>
<li class="itemize"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span>-<span
-class="small-caps">A</span><span
-class="small-caps">B</span><span
-class="small-caps">S</span><span
-class="small-caps">O</span><span
-class="small-caps">L</span><span
-class="small-caps">U</span><span
-class="small-caps">T</span><span
-class="small-caps">E</span></span></span> Otherwise, for EAPIs listed in table&#x00A0;<a
+class="small-caps">UNPACK</span>-<span
+class="small-caps">ABSOLUTE</span></span></span> Otherwise, for EAPIs listed in table&#x00A0;<a
href="#x1-143001r23">11.23<!--tex4ht:ref: tab:unpack-behaviour --></a> as supporting
absolute and relative paths, the argument is interpreted as a literal path (absolute,
or relative to the working directory); for EAPIs listed as <span
@@ -9001,22 +8498,8 @@ class="ectt-1000">unpack </span>shall abort the build process.</li></ul>
class="ectt-1000">unpack </span>shall abort the build process.
</p><!--l. 848--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span>-<span
-class="small-caps">E</span><span
-class="small-caps">X</span><span
-class="small-caps">T</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span></span></span> Must be able to unpack the following file formats, if the relevant
+class="small-caps">UNPACK</span>-<span
+class="small-caps">EXTENSIONS</span></span></span> Must be able to unpack the following file formats, if the relevant
binaries are available: </p>
<ul class="itemize1">
<li class="itemize">tar files (<span
@@ -9086,22 +8569,9 @@ class="ectt-1000">.txz</span>.</li></ul>
</p><!--l. 879--><p class="noindent" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span>-<span
-class="small-caps">I</span><span
-class="small-caps">G</span><span
-class="small-caps">N</span><span
-class="small-caps">O</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span>-<span
-class="small-caps">C</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span></span></span> <span
+class="small-caps">UNPACK</span>-<span
+class="small-caps">IGNORE</span>-<span
+class="small-caps">CASE</span></span></span> <span
class="ectt-1000">unpack </span>matches filename extensions in a case-insensitive manner, for
EAPIs listed such in table&#x00A0;<a
href="#x1-143001r23">11.23<!--tex4ht:ref: tab:unpack-behaviour --></a>.
@@ -9202,17 +8672,8 @@ href="#x1-11400010.1">10.1<!--tex4ht:ref: sec:inherit --></a>.
class="ecbx-1000">default</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">U</span><span
-class="small-caps">L</span><span
-class="small-caps">T</span>-<span
-class="small-caps">F</span><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">C</span></span></span> Calls the <span
+class="small-caps">DEFAULT</span>-<span
+class="small-caps">FUNC</span></span></span> Calls the <span
class="ectt-1000">default_ </span>function for the current phase (see section&#x00A0;<a
href="#x1-1110009.1.17">9.1.17<!--tex4ht:ref: sec:default-phase-funcs --></a>).
Must not be called if the <span
@@ -9226,18 +8687,7 @@ class="ectt-1000">default</span>.
class="ecbx-1000">einstalldocs</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">C</span><span
-class="small-caps">S</span></span></span> Takes no arguments. Installs the files specified by the <span
+class="small-caps">EINSTALLDOCS</span></span></span> Takes no arguments. Installs the files specified by the <span
class="ectt-1000">DOCS </span>and
<span
class="ectt-1000">HTML_DOCS </span>variables or a default set of files, according to Algorithm&#x00A0;<a
@@ -9253,15 +8703,8 @@ class="ectt-1000">einstalldocs</span>.
class="ecbx-1000">get_libdir</span> </dt><dd
class="description"><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">G</span><span
-class="small-caps">E</span><span
-class="small-caps">T</span>-<span
-class="small-caps">L</span><span
-class="small-caps">I</span><span
-class="small-caps">B</span><span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">R</span></span></span> Prints the libdir name obtained according to Algorithm&#x00A0;<a
+class="small-caps">GET</span>-<span
+class="small-caps">LIBDIR</span></span></span> Prints the libdir name obtained according to Algorithm&#x00A0;<a
href="#x1-143025r5">11.5<!--tex4ht:ref: alg:get-libdir --></a>. Only
available in EAPIs listed in table&#x00A0;<a
href="#x1-143034r25">11.25<!--tex4ht:ref: tab:misc-commands --></a> as supporting <span
@@ -9688,19 +9131,8 @@ discarded.
id="x1-15500012.3.2"></a>File modification times</h4>
<!--l. 68--><p class="nopar" ><span class="fbox"><span
class="eccc-1000"><span
-class="small-caps">M</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">M</span><span
-class="small-caps">E</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">V</span><span
-class="small-caps">E</span></span></span> In EAPIs listed in table&#x00A0;<a
+class="small-caps">MTIME</span>-<span
+class="small-caps">PRESERVE</span></span></span> In EAPIs listed in table&#x00A0;<a
href="#x1-155001r1">12.1<!--tex4ht:ref: tab:mtime-preserve --></a>, the package manager must preserve modification
times of regular files. This includes files being compressed before merging. Exceptions to this are
files newly created by the package manager and binary object files being stripped of
@@ -10330,8 +9762,7 @@ class="td11">
</tr><tr
style="vertical-align:baseline;" id="TBL-50-27-"><td style="white-space:nowrap; text-align:left;" id="TBL-50-27-1"
class="td11"> <span
-class="ectt-1000">??</span><span
-class="ectt-1000">&#x00A0;( ) </span>groups </td><td style="white-space:nowrap; text-align:left;" id="TBL-50-27-2"
+class="ectt-1000">??&#x00A0;( ) </span>groups </td><td style="white-space:nowrap; text-align:left;" id="TBL-50-27-2"
class="td11"> at-most-one-of&#x00A0;p<a
href="#x1-760008.2">103<!--tex4ht:ref: lst:if-else-use-listing --></a> </td><td style="white-space:wrap; text-align:left;" id="TBL-50-27-3"
class="td11">
@@ -11376,45 +10807,21 @@ This chapter is informative and for convenience only. Refer to the main text for
<li class="compactitem"><span
class="ectt-1000">IUSE </span>defaults, <span
class="eccc-1000"><span
-class="small-caps">I</span><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">U</span><span
-class="small-caps">L</span><span
-class="small-caps">T</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">IUSE</span>-<span
+class="small-caps">DEFAULTS</span> </span>on page&#x00A0;<a
href="#x1-670007.3">82<!--tex4ht:ref: feat:iuse-defaults --></a>.
</li>
<li class="compactitem">Slot dependencies, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">T</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">SLOT</span>-<span
+class="small-caps">DEPS</span> </span>on page&#x00A0;<a
href="#x1-860008.2.6.3">119<!--tex4ht:ref: feat:slot-deps --></a>.
</li>
<li class="compactitem">Different <span
class="ectt-1000">src_compile </span>implementation, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">P</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-1 </span>on page&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">COMPILE</span>-1 </span>on page&#x00A0;<a
href="#x1-1010009.1.7">152<!--tex4ht:ref: feat:src-compile-1 --></a>.</li></ul>
<!--l. 266--><p class="nopar" >
</p>
@@ -11425,95 +10832,45 @@ href="#x1-1010009.1.7">152<!--tex4ht:ref: feat:src-compile-1 --></a>.</li></ul>
</p><ul>
<li class="compactitem">Use dependencies, <span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">USE</span>-<span
+class="small-caps">DEPS</span> </span>on page&#x00A0;<a
href="#x1-820008.2.6">110<!--tex4ht:ref: feat:use-deps --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">!</span>&#x00A0;and <span
class="ectt-1000">!!</span>&#x00A0;blockers, <span
class="eccc-1000"><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span>-<span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span><span
-class="small-caps">T</span><span
-class="small-caps">H</span> </span>on page&#x00A0;<a
+class="small-caps">BANG</span>-<span
+class="small-caps">STRENGTH</span> </span>on page&#x00A0;<a
href="#x1-850008.2.6.2">116<!--tex4ht:ref: feat:bang-strength --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">SRC_URI </span>arrows, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">U</span><span
-class="small-caps">R</span><span
-class="small-caps">I</span>-<span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">R</span><span
-class="small-caps">O</span><span
-class="small-caps">W</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">URI</span>-<span
+class="small-caps">ARROWS</span> </span>on page&#x00A0;<a
href="#x1-920008.2.10">121<!--tex4ht:ref: feat:src-uri-arrows --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">src_prepare</span>, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">PREPARE</span> </span>on page&#x00A0;<a
href="#x1-990009.1.5">134<!--tex4ht:ref: feat:src-prepare --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">src_configure</span>, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">G</span><span
-class="small-caps">U</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">CONFIGURE</span> </span>on page&#x00A0;<a
href="#x1-1000009.1.6">141<!--tex4ht:ref: feat:src-configure --></a>.
</li>
<li class="compactitem">Different <span
class="ectt-1000">src_compile </span>implementation, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">P</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-2 </span>on page&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">COMPILE</span>-2 </span>on page&#x00A0;<a
href="#x1-1010009.1.7">156<!--tex4ht:ref: feat:src-compile-2 --></a>.
</li>
<li class="compactitem"><span
@@ -11527,23 +10884,9 @@ class="ectt-1000">configure</span>, <span
class="ectt-1000">src_compile </span>and <span
class="ectt-1000">src_test</span>; <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">U</span><span
-class="small-caps">L</span><span
-class="small-caps">T</span>-<span
-class="small-caps">P</span><span
-class="small-caps">H</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">F</span><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">C</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">DEFAULT</span>-<span
+class="small-caps">PHASE</span>-<span
+class="small-caps">FUNCS</span> </span>on page&#x00A0;<a
href="#x1-1110009.1.17">181<!--tex4ht:ref: feat:default-phase-funcs --></a>.
@@ -11551,32 +10894,15 @@ href="#x1-1110009.1.17">181<!--tex4ht:ref: feat:default-phase-funcs --></a>.
<li class="compactitem"><span
class="ectt-1000">doman </span>language detection by filename, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span>-<span
-class="small-caps">L</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">DOMAN</span>-<span
+class="small-caps">LANGS</span> </span>on page&#x00A0;<a
href="#x1-13800011.3.3.9">248<!--tex4ht:ref: feat:doman-langs --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">default </span>function, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">U</span><span
-class="small-caps">L</span><span
-class="small-caps">T</span>-<span
-class="small-caps">F</span><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">C</span> </span>on page&#x00A0;<a
+class="small-caps">DEFAULT</span>-<span
+class="small-caps">FUNC</span> </span>on page&#x00A0;<a
href="#x1-14300011.3.3.14">282<!--tex4ht:ref: feat:default-func --></a>.</li></ul>
<!--l. 283--><p class="nopar" >
</p>
@@ -11589,22 +10915,9 @@ class="ectt-1000">EPREFIX</span>, <span
class="ectt-1000">ED </span>and <span
class="ectt-1000">EROOT</span>, <span
class="eccc-1000"><span
-class="small-caps">O</span><span
-class="small-caps">F</span><span
-class="small-caps">F</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">T</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">X</span>-<span
-class="small-caps">V</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">S</span></span>
+class="small-caps">OFFSET</span>-<span
+class="small-caps">PREFIX</span>-<span
+class="small-caps">VARS</span></span>
on page&#x00A0;<a
href="#x1-12100011.1.3">218<!--tex4ht:ref: feat:offset-prefix-vars --></a>.
</li>
@@ -11613,39 +10926,14 @@ class="ectt-1000">unpack </span>supports <span
class="ectt-1000">.xz </span>and <span
class="ectt-1000">.tar.xz</span>, <span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span>-<span
-class="small-caps">E</span><span
-class="small-caps">X</span><span
-class="small-caps">T</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">UNPACK</span>-<span
+class="small-caps">EXTENSIONS</span> </span>on page&#x00A0;<a
href="#x1-14300011.3.3.14">281<!--tex4ht:ref: feat:unpack-extensions --></a>.
</li>
<li class="compactitem">File modification times are preserved, <span
class="eccc-1000"><span
-class="small-caps">M</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">M</span><span
-class="small-caps">E</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">V</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">MTIME</span>-<span
+class="small-caps">PRESERVE</span> </span>on page&#x00A0;<a
href="#x1-15500012.3.2">296<!--tex4ht:ref: feat:mtime-preserve --></a>.</li></ul>
<!--l. 293--><p class="nopar" >
</p>
@@ -11657,86 +10945,35 @@ href="#x1-15500012.3.2">296<!--tex4ht:ref: feat:mtime-preserve --></a>.</li></ul
<li class="compactitem"><span
class="ectt-1000">PROPERTIES </span>support is mandatory, <span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">PROPERTIES</span> </span>on page&#x00A0;<a
href="#x1-670007.3">82<!--tex4ht:ref: feat:properties --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">REQUIRED_USE</span>, <span
class="eccc-1000"><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">Q</span><span
-class="small-caps">U</span><span
-class="small-caps">I</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">D</span>-<span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">REQUIRED</span>-<span
+class="small-caps">USE</span> </span>on page&#x00A0;<a
href="#x1-670007.3">82<!--tex4ht:ref: feat:required-use --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">RDEPEND=DEPEND </span>no longer done, <span
class="eccc-1000"><span
-class="small-caps">R</span><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span> </span>on page&#x00A0;<a
+class="small-caps">RDEPEND</span>-<span
+class="small-caps">DEPEND</span> </span>on page&#x00A0;<a
href="#x1-700007.3.3">89<!--tex4ht:ref: feat:rdepend-depend --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">DEFINED_PHASES </span>support is mandatory, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">E</span><span
-class="small-caps">D</span>-<span
-class="small-caps">P</span><span
-class="small-caps">H</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">DEFINED</span>-<span
+class="small-caps">PHASES</span> </span>on page&#x00A0;<a
href="#x1-720007.4">93<!--tex4ht:ref: feat:defined-phases --></a>.
</li>
<li class="compactitem">Use dependency defaults, <span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">U</span><span
-class="small-caps">L</span><span
-class="small-caps">T</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">USE</span>-<span
+class="small-caps">DEP</span>-<span
+class="small-caps">DEFAULTS</span> </span>on page&#x00A0;<a
href="#x1-870008.2.6.4">120<!--tex4ht:ref: feat:use-dep-defaults --></a>.
</li>
<li class="compactitem"><span
@@ -11744,115 +10981,57 @@ class="ectt-1000">S </span>to <span
class="ectt-1000">WORKDIR </span>fallback restricted, <span
class="eccc-1000"><span
class="small-caps">S</span>-<span
-class="small-caps">W</span><span
-class="small-caps">O</span><span
-class="small-caps">R</span><span
-class="small-caps">K</span><span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">R</span>-<span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span> </span>on page&#x00A0;<a
+class="small-caps">WORKDIR</span>-<span
+class="small-caps">FALLBACK</span> </span>on page&#x00A0;<a
href="#x1-950009.1.1">124<!--tex4ht:ref: feat:s-workdir-fallback --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">pkg_pretend</span>, <span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">K</span><span
-class="small-caps">G</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">T</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span> </span>on page&#x00A0;<a
+class="small-caps">PKG</span>-<span
+class="small-caps">PRETEND</span> </span>on page&#x00A0;<a
href="#x1-960009.1.2">127<!--tex4ht:ref: feat:pkg-pretend --></a>.
</li>
<li class="compactitem">Default <span
class="ectt-1000">src_install </span>no longer a no-op, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span>-4 </span>on page&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">INSTALL</span>-4 </span>on page&#x00A0;<a
href="#x1-1030009.1.9">166<!--tex4ht:ref: feat:src-install-4 --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">pkg_info </span>can run on non-installed packages, <span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">K</span><span
-class="small-caps">G</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span><span
-class="small-caps">O</span> </span>on page&#x00A0;<a
+class="small-caps">PKG</span>-<span
+class="small-caps">INFO</span> </span>on page&#x00A0;<a
href="#x1-1090009.1.15">178<!--tex4ht:ref: feat:pkg-info --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">AA </span>is gone, <span
class="eccc-1000"><span
-class="small-caps">A</span><span
-class="small-caps">A</span> </span>on page&#x00A0;<a
+class="small-caps">AA</span> </span>on page&#x00A0;<a
href="#x1-118001r1">197<!--tex4ht:ref: feat:aa --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">KV </span>is gone, <span
class="eccc-1000"><span
-class="small-caps">K</span><span
-class="small-caps">V</span> </span>on page&#x00A0;<a
+class="small-caps">KV</span> </span>on page&#x00A0;<a
href="#x1-118001r1">200<!--tex4ht:ref: feat:kv --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">MERGE_TYPE</span>, <span
class="eccc-1000"><span
-class="small-caps">M</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">G</span><span
-class="small-caps">E</span>-<span
-class="small-caps">T</span><span
-class="small-caps">Y</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">MERGE</span>-<span
+class="small-caps">TYPE</span> </span>on page&#x00A0;<a
href="#x1-118001r1">200<!--tex4ht:ref: feat:merge-type --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">REPLACING_VERSIONS </span>and <span
class="ectt-1000">REPLACED_BY_VERSION</span>, <span
class="eccc-1000"><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">L</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">E</span>-<span
-class="small-caps">V</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">S</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span>-<span
-class="small-caps">V</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">S</span> </span>on
+class="small-caps">REPLACE</span>-<span
+class="small-caps">VERSION</span>-<span
+class="small-caps">VARS</span> </span>on
page&#x00A0;<a
href="#x1-12000011.1.2">215<!--tex4ht:ref: feat:replace-version-vars --></a>.
@@ -11860,131 +11039,63 @@ href="#x1-12000011.1.2">215<!--tex4ht:ref: feat:replace-version-vars --></a>.
</li>
<li class="compactitem">Utilities now die on failure, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">E</span>-<span
-class="small-caps">O</span><span
-class="small-caps">N</span>-<span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">U</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">DIE</span>-<span
+class="small-caps">ON</span>-<span
+class="small-caps">FAILURE</span> </span>on page&#x00A0;<a
href="#x1-13000011.3.3.1">226<!--tex4ht:ref: feat:die-on-failure --></a>, unless called under
<span
class="ectt-1000">nonfatal</span>, <span
class="eccc-1000"><span
-class="small-caps">N</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span> </span>on page&#x00A0;<a
+class="small-caps">NONFATAL</span> </span>on page&#x00A0;<a
href="#x1-13000011.3.3.1">226<!--tex4ht:ref: feat:nonfatal --></a>
</li>
<li class="compactitem"><span
class="ectt-1000">dohard</span>, <span
class="ectt-1000">dosed </span>banned, <span
class="eccc-1000"><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">N</span><span
-class="small-caps">E</span><span
-class="small-caps">D</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">M</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">BANNED</span>-<span
+class="small-caps">COMMANDS</span> </span>on page&#x00A0;<a
href="#x1-13100011.3.3.2">229<!--tex4ht:ref: feat:banned-commands --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">econf </span>adds <span
class="ectt-1000">--disable-dependency-tracking</span>, <span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span>-<span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">ECONF</span>-<span
+class="small-caps">OPTIONS</span> </span>on page&#x00A0;<a
href="#x1-13700011.3.3.8">242<!--tex4ht:ref: feat:econf-options --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">dodoc -r </span>support, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">C</span> </span>on page&#x00A0;<a
+class="small-caps">DODOC</span> </span>on page&#x00A0;<a
href="#x1-13800011.3.3.9">245<!--tex4ht:ref: feat:dodoc --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">doins </span>supports symlinks, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">DOINS</span> </span>on page&#x00A0;<a
href="#x1-13800011.3.3.9">247<!--tex4ht:ref: feat:doins --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">doman -i18n </span>option takes precedence, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span>-<span
-class="small-caps">L</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">DOMAN</span>-<span
+class="small-caps">LANGS</span> </span>on page&#x00A0;<a
href="#x1-13800011.3.3.9">248<!--tex4ht:ref: feat:doman-langs --></a>.
</li>
<li class="compactitem">Controllable compression and <span
class="ectt-1000">docompress</span>, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">DOCOMPRESS</span> </span>on page&#x00A0;<a
href="#x1-14000011.3.3.11">267<!--tex4ht:ref: feat:docompress --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">use_with </span>and <span
class="ectt-1000">use_enable </span>support empty third argument, <span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">W</span><span
-class="small-caps">I</span><span
-class="small-caps">T</span><span
-class="small-caps">H</span> </span>on page&#x00A0;<a
+class="small-caps">USE</span>-<span
+class="small-caps">WITH</span> </span>on page&#x00A0;<a
href="#x1-14100011.3.3.12">271<!--tex4ht:ref: feat:use-with --></a>.</li></ul>
<!--l. 322--><p class="nopar" >
</p>
@@ -11995,137 +11106,61 @@ href="#x1-14100011.3.3.12">271<!--tex4ht:ref: feat:use-with --></a>.</li></ul>
</p><ul>
<li class="compactitem">Stable use masking and forcing, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">B</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span><span
-class="small-caps">M</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">K</span> </span>on page&#x00A0;<a
+class="small-caps">STABLEMASK</span> </span>on page&#x00A0;<a
href="#x1-580005.2.11">61<!--tex4ht:ref: feat:stablemask --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">REQUIRED_USE </span>now supports <span
class="ectt-1000">??</span>&#x00A0;groups, <span
class="eccc-1000"><span
-class="small-caps">A</span><span
-class="small-caps">T</span>-<span
-class="small-caps">M</span><span
-class="small-caps">O</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span>-<span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">E</span>-<span
-class="small-caps">O</span><span
-class="small-caps">F</span> </span>on page&#x00A0;<a
+class="small-caps">AT</span>-<span
+class="small-caps">MOST</span>-<span
+class="small-caps">ONE</span>-<span
+class="small-caps">OF</span> </span>on page&#x00A0;<a
href="#x1-760008.2">103<!--tex4ht:ref: feat:at-most-one-of --></a>.
</li>
<li class="compactitem">Slot operator dependencies, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">T</span>-<span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">A</span><span
-class="small-caps">T</span><span
-class="small-caps">O</span><span
-class="small-caps">R</span>-<span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">SLOT</span>-<span
+class="small-caps">OPERATOR</span>-<span
+class="small-caps">DEPS</span> </span>on page&#x00A0;<a
href="#x1-860008.2.6.3">119<!--tex4ht:ref: feat:slot-operator-deps --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">SLOT </span>now supports an optional sub-slot part, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">U</span><span
-class="small-caps">B</span>-<span
-class="small-caps">S</span><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">T</span> </span>on page&#x00A0;<a
+class="small-caps">SUB</span>-<span
+class="small-caps">SLOT</span> </span>on page&#x00A0;<a
href="#x1-860008.2.6.3">119<!--tex4ht:ref: feat:sub-slot --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">src_test </span>supports parallel tests, <span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span><span
-class="small-caps">L</span>-<span
-class="small-caps">T</span><span
-class="small-caps">E</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">PARALLEL</span>-<span
+class="small-caps">TESTS</span> </span>on page&#x00A0;<a
href="#x1-1020009.1.8">163<!--tex4ht:ref: feat:parallel-tests --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">EBUILD_PHASE_FUNC</span>, <span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">B</span><span
-class="small-caps">U</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">D</span>-<span
-class="small-caps">P</span><span
-class="small-caps">H</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">F</span><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">C</span> </span>on page&#x00A0;<a
+class="small-caps">EBUILD</span>-<span
+class="small-caps">PHASE</span>-<span
+class="small-caps">FUNC</span> </span>on page&#x00A0;<a
href="#x1-118001r1">200<!--tex4ht:ref: feat:ebuild-phase-func --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">USE </span>is calculated differently, <span
class="eccc-1000"><span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">O</span><span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-<span
-class="small-caps">I</span><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">J</span><span
-class="small-caps">E</span><span
-class="small-caps">C</span><span
-class="small-caps">T</span> </span>on page&#x00A0;<a
+class="small-caps">PROFILE</span>-<span
+class="small-caps">IUSE</span>-<span
+class="small-caps">INJECT</span> </span>on page&#x00A0;<a
href="#x1-11900011.1.1">214<!--tex4ht:ref: feat:profile-iuse-inject --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">find </span>is guaranteed to be GNU, <span
class="eccc-1000"><span
-class="small-caps">G</span><span
-class="small-caps">N</span><span
-class="small-caps">U</span>-<span
-class="small-caps">F</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span> </span>on page&#x00A0;<a
+class="small-caps">GNU</span>-<span
+class="small-caps">FIND</span> </span>on page&#x00A0;<a
href="#x1-12600011.3.1.1">222<!--tex4ht:ref: feat:gnu-find --></a>.
</li>
<li class="compactitem"><span
@@ -12134,77 +11169,37 @@ class="ectt-1000">has_version </span>support the <span
class="ectt-1000">--host-root </span>option,
<span
class="eccc-1000"><span
-class="small-caps">H</span><span
-class="small-caps">O</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span>-<span
-class="small-caps">R</span><span
-class="small-caps">O</span><span
-class="small-caps">O</span><span
-class="small-caps">T</span>-<span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span> </span>on page&#x00A0;<a
+class="small-caps">HOST</span>-<span
+class="small-caps">ROOT</span>-<span
+class="small-caps">OPTION</span> </span>on page&#x00A0;<a
href="#x1-13300011.3.3.4">232<!--tex4ht:ref: feat:host-root-option --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">econf </span>adds <span
class="ectt-1000">--disable-silent-rules</span>, <span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span>-<span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">ECONF</span>-<span
+class="small-caps">OPTIONS</span> </span>on page&#x00A0;<a
href="#x1-13700011.3.3.8">242<!--tex4ht:ref: feat:econf-options --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">doheader </span>and <span
class="ectt-1000">newheader </span>support, <span
class="eccc-1000"><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">H</span><span
-class="small-caps">E</span><span
-class="small-caps">A</span><span
-class="small-caps">D</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span> </span>on page&#x00A0;<a
+class="small-caps">DOHEADER</span> </span>on page&#x00A0;<a
href="#x1-13800011.3.3.9">246<!--tex4ht:ref: feat:doheader --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">new* </span>can read from standard input, <span
class="eccc-1000"><span
-class="small-caps">N</span><span
-class="small-caps">E</span><span
-class="small-caps">W</span><span
-class="small-caps">F</span><span
-class="small-caps">O</span><span
-class="small-caps">O</span>-<span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span> </span>on page&#x00A0;<a
+class="small-caps">NEWFOO</span>-<span
+class="small-caps">STDIN</span> </span>on page&#x00A0;<a
href="#x1-13800011.3.3.9">248<!--tex4ht:ref: feat:newfoo-stdin --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">usex </span>support, <span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">X</span> </span>on page&#x00A0;<a
+class="small-caps">USEX</span> </span>on page&#x00A0;<a
href="#x1-14100011.3.3.12">271<!--tex4ht:ref: feat:usex --></a>.</li></ul>
@@ -12217,100 +11212,44 @@ href="#x1-14100011.3.3.12">271<!--tex4ht:ref: feat:usex --></a>.</li></ul>
</p><ul>
<li class="compactitem">Bash version is 4.2, <span
class="eccc-1000"><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">H</span>-<span
-class="small-caps">V</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span><span
-class="small-caps">S</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span> </span>on page&#x00A0;<a
+class="small-caps">BASH</span>-<span
+class="small-caps">VERSION</span> </span>on page&#x00A0;<a
href="#x1-620006">75<!--tex4ht:ref: feat:bash-version --></a>.
</li>
<li class="compactitem">Default <span
class="ectt-1000">src_prepare </span>no longer a no-op, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">P</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span>-6 </span>on page&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">PREPARE</span>-6 </span>on page&#x00A0;<a
href="#x1-990009.1.5">134<!--tex4ht:ref: feat:src-prepare-6 --></a>.
</li>
<li class="compactitem">Different <span
class="ectt-1000">src_install </span>implementation, <span
class="eccc-1000"><span
-class="small-caps">S</span><span
-class="small-caps">R</span><span
-class="small-caps">C</span>-<span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span>-6 </span>on page&#x00A0;<a
+class="small-caps">SRC</span>-<span
+class="small-caps">INSTALL</span>-6 </span>on page&#x00A0;<a
href="#x1-1030009.1.9">170<!--tex4ht:ref: feat:src-install-6 --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">LC_CTYPE </span>and <span
class="ectt-1000">LC_COLLATE </span>compatible with POSIX locale, <span
class="eccc-1000"><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">C</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">E</span>-<span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">T</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">G</span><span
-class="small-caps">S</span> </span>on
+class="small-caps">LOCALE</span>-<span
+class="small-caps">SETTINGS</span> </span>on
page&#x00A0;<a
href="#x1-11800011.1">211<!--tex4ht:ref: feat:locale-settings --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">failglob </span>is enabled in global scope, <span
class="eccc-1000"><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">I</span><span
-class="small-caps">L</span><span
-class="small-caps">G</span><span
-class="small-caps">L</span><span
-class="small-caps">O</span><span
-class="small-caps">B</span> </span>on page&#x00A0;<a
+class="small-caps">FAILGLOB</span> </span>on page&#x00A0;<a
href="#x1-12700011.3.1.2">222<!--tex4ht:ref: feat:failglob --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">einstall </span>banned, <span
class="eccc-1000"><span
-class="small-caps">B</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">N</span><span
-class="small-caps">E</span><span
-class="small-caps">D</span>-<span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">M</span><span
-class="small-caps">M</span><span
-class="small-caps">A</span><span
-class="small-caps">N</span><span
-class="small-caps">D</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">BANNED</span>-<span
+class="small-caps">COMMANDS</span> </span>on page&#x00A0;<a
href="#x1-13100011.3.3.2">229<!--tex4ht:ref: feat:banned-commands --></a>.
</li>
<li class="compactitem"><span
@@ -12319,43 +11258,21 @@ class="ectt-1000">assert </span>called with <span
class="ectt-1000">-n </span>respect <span
class="ectt-1000">nonfatal</span>, <span
class="eccc-1000"><span
-class="small-caps">N</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span><span
-class="small-caps">A</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span>-<span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">NONFATAL</span>-<span
+class="small-caps">DIE</span> </span>on page&#x00A0;<a
href="#x1-13500011.3.3.6">233<!--tex4ht:ref: feat:nonfatal-die --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">eapply </span>support, <span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">A</span><span
-class="small-caps">P</span><span
-class="small-caps">P</span><span
-class="small-caps">L</span><span
-class="small-caps">Y</span> </span>on page&#x00A0;<a
+class="small-caps">EAPPLY</span> </span>on page&#x00A0;<a
href="#x1-13600011.3.3.7">236<!--tex4ht:ref: feat:eapply --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">eapply_user </span>support, <span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">A</span><span
-class="small-caps">P</span><span
-class="small-caps">P</span><span
-class="small-caps">L</span><span
-class="small-caps">Y</span>-<span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span><span
-class="small-caps">R</span> </span>on page&#x00A0;<a
+class="small-caps">EAPPLY</span>-<span
+class="small-caps">USER</span> </span>on page&#x00A0;<a
href="#x1-13600011.3.3.7">236<!--tex4ht:ref: feat:eapply-user --></a>.
</li>
<li class="compactitem"><span
@@ -12363,123 +11280,52 @@ class="ectt-1000">econf </span>adds <span
class="ectt-1000">--docdir </span>and <span
class="ectt-1000">--htmldir</span>, <span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">C</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">F</span>-<span
-class="small-caps">O</span><span
-class="small-caps">P</span><span
-class="small-caps">T</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">ECONF</span>-<span
+class="small-caps">OPTIONS</span> </span>on page&#x00A0;<a
href="#x1-13700011.3.3.8">242<!--tex4ht:ref: feat:econf-options --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">in_iuse </span>support, <span
class="eccc-1000"><span
-class="small-caps">I</span><span
-class="small-caps">N</span>-<span
-class="small-caps">I</span><span
-class="small-caps">U</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">IN</span>-<span
+class="small-caps">IUSE</span> </span>on page&#x00A0;<a
href="#x1-14100011.3.3.12">271<!--tex4ht:ref: feat:in-iuse --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">unpack </span>supports absolute and relative paths, <span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span>-<span
-class="small-caps">A</span><span
-class="small-caps">B</span><span
-class="small-caps">S</span><span
-class="small-caps">O</span><span
-class="small-caps">L</span><span
-class="small-caps">U</span><span
-class="small-caps">T</span><span
-class="small-caps">E</span> </span>on page&#x00A0;<a
+class="small-caps">UNPACK</span>-<span
+class="small-caps">ABSOLUTE</span> </span>on page&#x00A0;<a
href="#x1-14300011.3.3.14">280<!--tex4ht:ref: feat:unpack-absolute --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">unpack </span>supports <span
class="ectt-1000">.txz</span>, <span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span>-<span
-class="small-caps">E</span><span
-class="small-caps">X</span><span
-class="small-caps">T</span><span
-class="small-caps">E</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">I</span><span
-class="small-caps">O</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">UNPACK</span>-<span
+class="small-caps">EXTENSIONS</span> </span>on page&#x00A0;<a
href="#x1-14300011.3.3.14">281<!--tex4ht:ref: feat:unpack-extensions --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">unpack </span>matches filename extensions case-insensitively, <span
class="eccc-1000"><span
-class="small-caps">U</span><span
-class="small-caps">N</span><span
-class="small-caps">P</span><span
-class="small-caps">A</span><span
-class="small-caps">C</span><span
-class="small-caps">K</span>-<span
-class="small-caps">I</span><span
-class="small-caps">G</span><span
-class="small-caps">N</span><span
-class="small-caps">O</span><span
-class="small-caps">R</span><span
-class="small-caps">E</span>-<span
-class="small-caps">C</span><span
-class="small-caps">A</span><span
-class="small-caps">S</span><span
-class="small-caps">E</span> </span>on
+class="small-caps">UNPACK</span>-<span
+class="small-caps">IGNORE</span>-<span
+class="small-caps">CASE</span> </span>on
page&#x00A0;<a
href="#x1-14300011.3.3.14">282<!--tex4ht:ref: feat:unpack-ignore-case --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">einstalldocs </span>support, <span
class="eccc-1000"><span
-class="small-caps">E</span><span
-class="small-caps">I</span><span
-class="small-caps">N</span><span
-class="small-caps">S</span><span
-class="small-caps">T</span><span
-class="small-caps">A</span><span
-class="small-caps">L</span><span
-class="small-caps">L</span><span
-class="small-caps">D</span><span
-class="small-caps">O</span><span
-class="small-caps">C</span><span
-class="small-caps">S</span> </span>on page&#x00A0;<a
+class="small-caps">EINSTALLDOCS</span> </span>on page&#x00A0;<a
href="#x1-14300011.3.3.14">282<!--tex4ht:ref: feat:einstalldocs --></a>.
</li>
<li class="compactitem"><span
class="ectt-1000">get_libdir </span>support, <span
class="eccc-1000"><span
-class="small-caps">G</span><span
-class="small-caps">E</span><span
-class="small-caps">T</span>-<span
-class="small-caps">L</span><span
-class="small-caps">I</span><span
-class="small-caps">B</span><span
-class="small-caps">D</span><span
-class="small-caps">I</span><span
-class="small-caps">R</span> </span>on page&#x00A0;<a
+class="small-caps">GET</span>-<span
+class="small-caps">LIBDIR</span> </span>on page&#x00A0;<a
href="#x1-14300011.3.3.14">282<!--tex4ht:ref: feat:get-libdir --></a>.</li></ul>
@@ -12499,8 +11345,7 @@ class="ecrm-0800">Another unofficial EAPI &#8216;kdebuild-1&#8217; was a series
class="ecrm-0800">project. Some of its features have been included in EAPI &#8216;2&#8217; or later.</span></p>
<!--l. 43--><p class="noindent" ><span class="footnote-mark"><a
href="#fn2x12-bk" id="fn2x12"><sup class="textsuperscript">2</sup></a></span><span
-class="ecrm-0800">May change if a package has been updated (see</span><span
-class="ecrm-0800">&#x00A0;</span><a
+class="ecrm-0800">May change if a package has been updated (see&#x00A0;</span><a
href="#x1-390004.4.4"><span
class="ecrm-0800">4.4.4</span><!--tex4ht:ref: sec:updates-dir --></a><span
class="ecrm-0800">)</span></p>