diff options
Diffstat (limited to '6/pms.html')
-rw-r--r-- | 6/pms.html | 1691 |
1 files changed, 268 insertions, 1423 deletions
@@ -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"> November</span><span -class="ecrm-1200"> 2015</span></div> +class="ecrm-1200">13th November 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 <a +class="small-caps">STABLEMASK</span></span></span> In profile directories with an EAPI supporting stable masking, as listed in table <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 <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’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 <a +class="small-caps">IUSE</span>-<span +class="small-caps">DEFAULTS</span></span></span> In EAPIs shown in table <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 <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 <a +class="small-caps">PROPERTIES</span></span></span> Zero or more properties for this package. See section <a href="#x1-910008.2.9">8.2.9<!--tex4ht:ref: sec:properties --></a> for value meanings and section <a href="#x1-740008">8<!--tex4ht:ref: sec:dependencies --></a> for full syntax. For EAPIs listed in table <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 <a +class="small-caps">RDEPEND</span>-<span +class="small-caps">DEPEND</span></span></span> In EAPIs listed in table <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. <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 ::= ’??’</span><span -class="ectt-1000"> whitespace ’(’ whitespace</span> +class="ectt-1000">at-most-one-of ::= ’??’ whitespace ’(’ whitespace</span> <span class="ectt-1000">(item whitespace)* ’)’</span>. Permitted in <span class="ectt-1000">REQUIRED_USE </span>in EAPIs listed in table <a @@ -3392,9 +3314,7 @@ class="ectt-1000">REQUIRED_USE ??</span> 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 ::= ’!’?</span><span -class="ectt-1000"> flag-name ’?’</span><span -class="ectt-1000"> whitespace ’(’ whitespace</span> +class="ectt-1000">use-conditional ::= ’!’? flag-name ’?’ whitespace ’(’ whitespace</span> <span class="ectt-1000">(item whitespace)* ’)’</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 <a +class="small-caps">USE</span>-<span +class="small-caps">DEPS</span></span></span> In EAPIs shown in table <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 <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. 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 <a +class="small-caps">SUB</span>-<span +class="small-caps">SLOT</span></span></span> In EAPIs shown in table <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 <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 <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 <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’s sources. In EAPIs lacking <span class="ectt-1000">src_prepare</span>, it may also apply patches and set up the package’s build system for further @@ -4292,16 +4125,8 @@ src_unpack() { 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 <a href="#x1-99002r3">9.3<!--tex4ht:ref: tab:src-prepare-table --></a> as supporting it. The <span @@ -4313,16 +4138,8 @@ section <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">PREPARE</span>-6</span></span> For EAPIs listed in table <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 <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’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 <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">COMPILE</span>-0</span></span> For EAPIs listed in table <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() { </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 <a +class="small-caps">SRC</span>-<span +class="small-caps">COMPILE</span>-1</span></span> For EAPIs listed in table <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() { </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 <a +class="small-caps">SRC</span>-<span +class="small-caps">COMPILE</span>-2</span></span> For EAPIs listed in table <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 <a +class="small-caps">PARALLEL</span>-<span +class="small-caps">TESTS</span></span></span> For EAPIs listed in table <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’s content to a directory specified in <span class="ectt-1000">D</span>. @@ -4789,16 +4545,8 @@ section <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">INSTALL</span>-4</span></span> For EAPIs listed in table <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() { </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 <a +class="small-caps">SRC</span>-<span +class="small-caps">INSTALL</span>-6</span></span> For EAPIs listed in table <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 <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 <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 <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"> -r </span>command or equivalent. May be modified by ebuilds. +class="ectt-1000">uname -r </span>command or equivalent. May be modified by ebuilds. Only for EAPIs listed in table <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 <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 <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 <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 <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 <a +class="small-caps">OFFSET</span>-<span +class="small-caps">PREFIX</span>-<span +class="small-caps">VARS</span></span></span> Table <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 <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 <a +class="small-caps">FAILGLOB</span></span></span> For EAPIs listed such in table <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 <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 <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 <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 <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 <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 <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 <a +class="small-caps">DOMAN</span>-<span +class="small-caps">LANGS</span></span></span> In EAPIs listed in table <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 <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 <a +class="small-caps">DOCOMPRESS</span></span></span> In EAPIs listed in table <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 <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 <a +class="small-caps">UNPACK</span>-<span +class="small-caps">ABSOLUTE</span></span></span> Otherwise, for EAPIs listed in table <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 <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 <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 <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 <a +class="small-caps">GET</span>-<span +class="small-caps">LIBDIR</span></span></span> Prints the libdir name obtained according to Algorithm <a href="#x1-143025r5">11.5<!--tex4ht:ref: alg:get-libdir --></a>. Only available in EAPIs listed in table <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 <a +class="small-caps">MTIME</span>-<span +class="small-caps">PRESERVE</span></span></span> In EAPIs listed in table <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"> ( ) </span>groups </td><td style="white-space:nowrap; text-align:left;" id="TBL-50-27-2" +class="ectt-1000">?? ( ) </span>groups </td><td style="white-space:nowrap; text-align:left;" id="TBL-50-27-2" class="td11"> at-most-one-of 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 <a +class="small-caps">IUSE</span>-<span +class="small-caps">DEFAULTS</span> </span>on page <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 <a +class="small-caps">SLOT</span>-<span +class="small-caps">DEPS</span> </span>on page <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">COMPILE</span>-1 </span>on page <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 <a +class="small-caps">USE</span>-<span +class="small-caps">DEPS</span> </span>on page <a href="#x1-820008.2.6">110<!--tex4ht:ref: feat:use-deps --></a>. </li> <li class="compactitem"><span class="ectt-1000">!</span> and <span class="ectt-1000">!!</span> 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 <a +class="small-caps">BANG</span>-<span +class="small-caps">STRENGTH</span> </span>on page <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">URI</span>-<span +class="small-caps">ARROWS</span> </span>on page <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">PREPARE</span> </span>on page <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">CONFIGURE</span> </span>on page <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">COMPILE</span>-2 </span>on page <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 <a +class="small-caps">DEFAULT</span>-<span +class="small-caps">PHASE</span>-<span +class="small-caps">FUNCS</span> </span>on page <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 <a +class="small-caps">DOMAN</span>-<span +class="small-caps">LANGS</span> </span>on page <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 <a +class="small-caps">DEFAULT</span>-<span +class="small-caps">FUNC</span> </span>on page <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 <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 <a +class="small-caps">UNPACK</span>-<span +class="small-caps">EXTENSIONS</span> </span>on page <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 <a +class="small-caps">MTIME</span>-<span +class="small-caps">PRESERVE</span> </span>on page <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 <a +class="small-caps">PROPERTIES</span> </span>on page <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 <a +class="small-caps">REQUIRED</span>-<span +class="small-caps">USE</span> </span>on page <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 <a +class="small-caps">RDEPEND</span>-<span +class="small-caps">DEPEND</span> </span>on page <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 <a +class="small-caps">DEFINED</span>-<span +class="small-caps">PHASES</span> </span>on page <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 <a +class="small-caps">USE</span>-<span +class="small-caps">DEP</span>-<span +class="small-caps">DEFAULTS</span> </span>on page <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 <a +class="small-caps">WORKDIR</span>-<span +class="small-caps">FALLBACK</span> </span>on page <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 <a +class="small-caps">PKG</span>-<span +class="small-caps">PRETEND</span> </span>on page <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">INSTALL</span>-4 </span>on page <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 <a +class="small-caps">PKG</span>-<span +class="small-caps">INFO</span> </span>on page <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 <a +class="small-caps">AA</span> </span>on page <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 <a +class="small-caps">KV</span> </span>on page <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 <a +class="small-caps">MERGE</span>-<span +class="small-caps">TYPE</span> </span>on page <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 <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 <a +class="small-caps">DIE</span>-<span +class="small-caps">ON</span>-<span +class="small-caps">FAILURE</span> </span>on page <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 <a +class="small-caps">NONFATAL</span> </span>on page <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 <a +class="small-caps">BANNED</span>-<span +class="small-caps">COMMANDS</span> </span>on page <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 <a +class="small-caps">ECONF</span>-<span +class="small-caps">OPTIONS</span> </span>on page <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 <a +class="small-caps">DODOC</span> </span>on page <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 <a +class="small-caps">DOINS</span> </span>on page <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 <a +class="small-caps">DOMAN</span>-<span +class="small-caps">LANGS</span> </span>on page <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 <a +class="small-caps">DOCOMPRESS</span> </span>on page <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 <a +class="small-caps">USE</span>-<span +class="small-caps">WITH</span> </span>on page <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 <a +class="small-caps">STABLEMASK</span> </span>on page <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> 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 <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 <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 <a +class="small-caps">SLOT</span>-<span +class="small-caps">OPERATOR</span>-<span +class="small-caps">DEPS</span> </span>on page <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 <a +class="small-caps">SUB</span>-<span +class="small-caps">SLOT</span> </span>on page <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 <a +class="small-caps">PARALLEL</span>-<span +class="small-caps">TESTS</span> </span>on page <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 <a +class="small-caps">EBUILD</span>-<span +class="small-caps">PHASE</span>-<span +class="small-caps">FUNC</span> </span>on page <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 <a +class="small-caps">PROFILE</span>-<span +class="small-caps">IUSE</span>-<span +class="small-caps">INJECT</span> </span>on page <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 <a +class="small-caps">GNU</span>-<span +class="small-caps">FIND</span> </span>on page <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 <a +class="small-caps">HOST</span>-<span +class="small-caps">ROOT</span>-<span +class="small-caps">OPTION</span> </span>on page <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 <a +class="small-caps">ECONF</span>-<span +class="small-caps">OPTIONS</span> </span>on page <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 <a +class="small-caps">DOHEADER</span> </span>on page <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 <a +class="small-caps">NEWFOO</span>-<span +class="small-caps">STDIN</span> </span>on page <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 <a +class="small-caps">USEX</span> </span>on page <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 <a +class="small-caps">BASH</span>-<span +class="small-caps">VERSION</span> </span>on page <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">PREPARE</span>-6 </span>on page <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 <a +class="small-caps">SRC</span>-<span +class="small-caps">INSTALL</span>-6 </span>on page <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 <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 <a +class="small-caps">FAILGLOB</span> </span>on page <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 <a +class="small-caps">BANNED</span>-<span +class="small-caps">COMMANDS</span> </span>on page <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 <a +class="small-caps">NONFATAL</span>-<span +class="small-caps">DIE</span> </span>on page <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 <a +class="small-caps">EAPPLY</span> </span>on page <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 <a +class="small-caps">EAPPLY</span>-<span +class="small-caps">USER</span> </span>on page <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 <a +class="small-caps">ECONF</span>-<span +class="small-caps">OPTIONS</span> </span>on page <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 <a +class="small-caps">IN</span>-<span +class="small-caps">IUSE</span> </span>on page <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 <a +class="small-caps">UNPACK</span>-<span +class="small-caps">ABSOLUTE</span> </span>on page <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 <a +class="small-caps">UNPACK</span>-<span +class="small-caps">EXTENSIONS</span> </span>on page <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 <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 <a +class="small-caps">EINSTALLDOCS</span> </span>on page <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 <a +class="small-caps">GET</span>-<span +class="small-caps">LIBDIR</span> </span>on page <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 ‘kdebuild-1’ was a series class="ecrm-0800">project. Some of its features have been included in EAPI ‘2’ 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"> </span><a +class="ecrm-0800">May change if a package has been updated (see </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> |