Ignore:
Timestamp:
09/05/2004 09:58:29 AM (20 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
6.0
Children:
e097438
Parents:
3a49def
Message:

Started the proper use of <envar> tag.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/testing/BOOK@4129 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter04/settingenviron.xml

    r3a49def ra9e0b22  
    2525<filename>.bash_profile</filename> file replaces the running shell
    2626with a new one with a completely empty environment, except for the
    27 <emphasis>HOME</emphasis>, <emphasis>TERM</emphasis>, and
    28 <emphasis>PS1</emphasis> variables. This ensures that no unwanted and
     27<envar>HOME</envar>, <envar>TERM</envar>, and
     28<envar>PS1</envar> variables. This ensures that no unwanted and
    2929potentially hazardous environment variables from the host system leak
    3030into the build environment. The technique used here achieves the goal
     
    4949<command>bash</command>'s hash function. Hashing is ordinarily a useful
    5050feature&mdash;<command>bash</command> uses a hash table to remember the
    51 full pathnames of executable files to avoid searching the PATH time
     51full pathnames of executable files to avoid searching the <envar>PATH</envar> time
    5252and again to find the same executable. However, the new tools
    5353should be used as soon as they are installed. By switching off the
    54 hash function, the shell will always search the PATH when a program is
     54hash function, the shell will always search the <envar>PATH</envar> when a program is
    5555to be run. As such, the shell will find the newly compiled
    5656tools in <filename class="directory">$LFS/tools</filename> as soon as
     
    6464644 and directories with mode 755).</para>
    6565
    66 <para>The <emphasis>LFS</emphasis> variable should be set to the
     66<para>The <envar>LFS</envar> variable should be set to the
    6767chosen mount point.</para>
    6868
    69 <para>The <emphasis>LC_ALL</emphasis> variable controls the
     69<para>The <envar>LC_ALL</envar> variable controls the
    7070localization of certain programs, making their messages follow the
    7171conventions of a specified country.  If the host system uses a version
    72 of Glibc older than 2.2.4, having LC_ALL set to something other than
     72of Glibc older than 2.2.4, having <envar>LC_ALL</envar> set to something other than
    7373<quote>POSIX</quote> or <quote>C</quote> (during this chapter) may
    7474cause issues if you exit the chroot environment and wish to return
    75 later. Setting <emphasis>LC_ALL</emphasis> to <quote>POSIX</quote>
     75later. Setting <envar>LC_ALL</envar> to <quote>POSIX</quote>
    7676or <quote>C</quote> (the two are equivalent) ensures that
    7777everything will work as expected in the chroot environment.</para>
    7878
    7979<para>By putting <filename class="directory">/tools/bin</filename>
    80 ahead of the standard PATH, all the programs installed in <xref
     80ahead of the standard <envar>PATH</envar>, all the programs installed in <xref
    8181linkend="chapter-temporary-tools"/> are picked up by the shell
    8282immediately after their installation. This, combined with turning off
Note: See TracChangeset for help on using the changeset viewer.