Ignore:
Timestamp:
10/31/2022 07:01:11 AM (22 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
xry111/clfs-ng
Children:
2828b85
Parents:
6219892 (diff), 61f8251 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter04/settingenviron.xml

    r6219892 r98755ac  
    2020EOF</userinput></screen>
    2121
    22   <para>When logged on as user <systemitem class="username">lfs</systemitem>
    23   or switched to the &lfs-user; user using a <command>su</command> command
    24   with <quote><parameter>-</parameter></quote> option,
     22  <para>When logged on as user <systemitem class="username">lfs</systemitem>,
     23  or when switched to the &lfs-user; user using an <command>su</command> command
     24  with the <quote><parameter>-</parameter></quote> option,
    2525  the initial shell is a <emphasis>login</emphasis> shell which reads
    2626  the <filename>/etc/profile</filename> of the host (probably containing some
     
    3131  <envar>TERM</envar>, and <envar>PS1</envar> variables. This ensures that no
    3232  unwanted and potentially hazardous environment variables from the host system
    33   leak into the build environment. The technique used here achieves the goal of
    34   ensuring a clean environment.</para>
     33  leak into the build environment.</para>
    3534
    3635  <para>The new instance of the shell is a <emphasis>non-login</emphasis>
     
    101100  Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote>
    102101  (the two are equivalent) ensures that everything will work as expected in
    103   the chroot environment.</para>
     102  the cross-compilation environment.</para>
    104103      </listitem>
    105104    </varlistentry>
     
    109108      <listitem>
    110109  <para>The <envar>LFS_TGT</envar> variable sets a non-default, but compatible machine
    111   description for use when building our cross compiler and linker and when cross
    112   compiling our temporary toolchain. More information is contained in
     110  description for use when building our cross-compiler and linker and when
     111  cross-compiling our temporary toolchain. More information is provided by
    113112  <xref linkend="ch-tools-toolchaintechnotes" role=""/>.
    114113  If you are not building for 64-bit x86, replace
     
    136135      <listitem>
    137136  <para>If <filename class="directory">/bin</filename> is not a symbolic
    138   link, then it has to be added to the <envar>PATH</envar> variable.</para>
     137  link, it must be added to the <envar>PATH</envar> variable.</para>
    139138      </listitem>
    140139    </varlistentry>
     
    167166      <term><parameter>export ...</parameter></term>
    168167      <listitem>
    169         <para>While the above commands have set some variables, in order
     168        <para>While the preceding commands have set some variables, in order
    170169        to make them visible within any sub-shells, we export them.</para>
    171170      </listitem>
     
    176175  <important>
    177176
    178      <para>Several commercial distributions add a non-documented instantiation
     177     <para>Several commercial distributions add an undocumented instantiation
    179178     of <filename>/etc/bash.bashrc</filename> to the initialization of
    180179     <command>bash</command>. This file has the potential to modify the
     
    189188     <screen role="nodump"><userinput>[ ! -e /etc/bash.bashrc ] || mv -v /etc/bash.bashrc /etc/bash.bashrc.NOUSE</userinput></screen>
    190189
    191      <para>After use of the <systemitem class="username">lfs</systemitem>
    192      user is finished at the beginning of <xref
    193      linkend="chapter-chroot-temporary-tools"/>, you can restore
     190     <para>When the <systemitem class="username">lfs</systemitem>
     191     user is no longer needed (at the beginning of <xref
     192     linkend="chapter-chroot-temporary-tools"/>), you may safely restore
    194193     <filename>/etc/bash.bashrc</filename> (if desired).</para>
    195194
     
    200199  </important>
    201200
    202   <para>Finally, to have the environment fully prepared for building the
     201  <para>Finally, to ensure the environment is fully prepared for building the
    203202  temporary tools, force the <command>bash</command> shell to read
    204203  the new user profile:</para>
Note: See TracChangeset for help on using the changeset viewer.