Only replace $(nproc) in scriptlets
There is no more $(nproc || echo 1). Note that we may replace it with $(nproc) if using all cores, so don't replace it in the comment-test template (otherwise we have infinite recursion).
This commit is contained in:
parent
645ec4780e
commit
3c43655ec6
2 changed files with 8 additions and 22 deletions
16
LFS/lfs.xsl
16
LFS/lfs.xsl
|
@ -29,8 +29,7 @@
|
|||
<xsl:param name="testsuite" select="1"/>
|
||||
|
||||
<!-- Parallelism (LFS >= 12.1) -->
|
||||
<xsl:param name="jobs_1" select="1"/>
|
||||
<xsl:param name="jobs_2" select="1"/>
|
||||
<xsl:param name="jobs" select="1"/>
|
||||
|
||||
<!-- Install non wide character ncurses 5? -->
|
||||
<xsl:param name="ncurses5" select="'n'"/>
|
||||
|
@ -621,11 +620,8 @@ unset OLD_PKGDIR
|
|||
<xsl:when test="contains(string(.),'<lfs>')">
|
||||
<xsl:value-of select="$hostname"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="contains(string(.),'$(nproc || echo 1)')">
|
||||
<xsl:value-of select="$jobs_1"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="contains(string(.),'$(nproc)')">
|
||||
<xsl:value-of select="$jobs_2"/>
|
||||
<xsl:value-of select="$jobs"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:text>**EDITME</xsl:text>
|
||||
|
@ -1092,14 +1088,6 @@ LOGLEVEL="</xsl:text>
|
|||
<xsl:param name="instructions" select="''"/>
|
||||
<xsl:param name="eof-seen" select="false()"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="contains($instructions, '$(nproc)')">
|
||||
<xsl:call-template name="comment-test">
|
||||
<xsl:with-param
|
||||
name="instructions"
|
||||
select="concat(substring-before($instructions, '$(nproc)'), $jobs_2, substring-after($instructions, '$(nproc)'))"/>
|
||||
<xsl:with-param name="eof-seen" select="$eof-seen"/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($instructions,'
')">
|
||||
<xsl:call-template name="comment-test">
|
||||
<xsl:with-param name="instructions"
|
||||
|
|
|
@ -63,13 +63,12 @@ extract_commands() { #
|
|||
fi
|
||||
popd > /dev/null
|
||||
|
||||
JOBS_1=1
|
||||
JOBS_2=1
|
||||
case "$OPTIMIZE" in
|
||||
"1") JOBS_2="$N_PARALLEL";;
|
||||
"2") JOBS_1="$N_PARALLEL"; JOBS_2="$N_PARALLEL";;
|
||||
esac
|
||||
if [ "$ALL_CORES" = "y" ]; then
|
||||
JOBS="\$(nproc)"
|
||||
else
|
||||
JOBS="$N_PARALLEL"
|
||||
|
||||
fi
|
||||
# First profile the book, for revision and arch. Note that
|
||||
# MULTIBLIB is set to "default" if pure 64 bit book. In this case,
|
||||
# profiling on arch is useless, but does not hurt either.
|
||||
|
@ -109,8 +108,7 @@ extract_commands() { #
|
|||
--stringparam local "$LOCAL" \
|
||||
--stringparam log-level "$LOG_LEVEL" \
|
||||
--stringparam script-root "$SCRIPT_ROOT" \
|
||||
--stringparam jobs_1 "$JOBS_1" \
|
||||
--stringparam jobs_2 "$JOBS_2" \
|
||||
--stringparam jobs "$JOBS" \
|
||||
--output "./${COMMANDS}/" \
|
||||
$XSL \
|
||||
prbook.xml >> $LOGDIR/$LOG 2>&1
|
||||
|
|
Reference in a new issue