diff options
author | Xi Ruoyao <xry111@xry111.site> | 2023-09-11 14:42:45 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2023-11-13 21:14:19 +0800 |
commit | 95ebbb42b7eda5114e7ea751030916f9c9eaa5fb (patch) | |
tree | 10fdbce885df24ecc8ee278a561e09980f281601 /chapter07 | |
parent | a0a803c0b053dd9b4867690d8bc25fc0b97fa486 (diff) |
chroot: Set MAKEFLAGS and TESTSUITEFLAGS for parallelism
Diffstat (limited to 'chapter07')
-rw-r--r-- | chapter07/chroot.xml | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/chapter07/chroot.xml b/chapter07/chroot.xml index b8de03dc2..a8cd5f878 100644 --- a/chapter07/chroot.xml +++ b/chapter07/chroot.xml @@ -23,8 +23,21 @@ TERM="$TERM" \ PS1='(lfs chroot) \u:\w\$ ' \ PATH=/usr/bin:/usr/sbin \ + MAKEFLAGS="-j<replaceable>$(nproc)</replaceable>" \ + TESTSUITEFLAGS="-j<replaceable>$(nproc)</replaceable>" \ /bin/bash --login</userinput></screen> + <para> + Again, replace <replaceable>$(nproc)</replaceable> with the number + of logical cores you want to use for building packages in this chapter + and the following chapters if you don't want to use all available + logical cores. The test suites of some packages (notably Autoconf, + Libtool, and Tar) in &ch-final; are not affected by + <envar>MAKEFLAGS</envar>, they use a <envar>TESTSUITEFLAGS</envar> + environment variable instead. So we set it here as well for running + these test suites with multiple cores. + </para> + <para>The <parameter>-i</parameter> option given to the <command>env</command> command will clear all the variables in the chroot environment. After that, only the <envar>HOME</envar>, <envar>TERM</envar>, <envar>PS1</envar>, and |