r787 - in trunk/BOOK: . boot/common final-preps

jim at linuxfromscratch.org jim at linuxfromscratch.org
Thu Dec 1 14:15:06 PST 2005


Author: jim
Date: 2005-12-01 15:15:03 -0700 (Thu, 01 Dec 2005)
New Revision: 787

Modified:
   trunk/BOOK/
   trunk/BOOK/boot/common/settingenviron.xml
   trunk/BOOK/final-preps/settingenviron.xml
Log:
 r853 at server:  jim | 2005-12-01 14:14:46 -0800
 Text Updates



Property changes on: trunk/BOOK
___________________________________________________________________
Name: svk:merge
   - 3949c430-d905-0410-97b6-f115d20341b5:/cross-lfs:851
f6929928-7304-0410-9559-ff6106abff4d:/cross-lfs:790
   + 3949c430-d905-0410-97b6-f115d20341b5:/cross-lfs:853
f6929928-7304-0410-9559-ff6106abff4d:/cross-lfs:790

Modified: trunk/BOOK/boot/common/settingenviron.xml
===================================================================
--- trunk/BOOK/boot/common/settingenviron.xml	2005-12-01 20:07:35 UTC (rev 786)
+++ trunk/BOOK/boot/common/settingenviron.xml	2005-12-01 22:15:03 UTC (rev 787)
@@ -10,28 +10,22 @@
 
   <title>Setting Up the Environment</title>
 
-  <para>The new instance of the shell is a <emphasis>non-login</emphasis>
-  shell, will read <filename>.bash_profile</filename> file. Create the
-  <filename>.bash_profile</filename> file now:</para>
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../final-preps/settingenviron.xml"
+    xpointer="xpointer(//*[@os='a'])"/>
 
-<screen><userinput>cat > ${LFS}/root/.bash_profile << "EOF"
+<screen os="b"><userinput>cat > ${LFS}/root/.bash_profile << "EOF"
 <literal>PS1='\u:\w\$ '
 LC_ALL=POSIX
 PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/tools/sbin
 export LC_ALL PATH PS1</literal>
 EOF</userinput></screen>
 
-  <para>The <envar>LC_ALL</envar> variable controls the localization of
-  certain programs, making their messages follow the conventions of a
-  specified country. If the host system uses a version of Glibc older
-  than 2.2.4, having <envar>LC_ALL</envar> set to something other than
-  <quote>POSIX</quote> or <quote>C</quote> (during this chapter) may cause
-  issues if you exit the chroot environment and wish to return later.
-  Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote>
-  (the two are equivalent) ensures that everything will work as expected
-  in the chroot environment.</para>
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../final-preps/settingenviron.xml"
+    xpointer="xpointer(//*[@os='h'])"/>
 
-  <para>By putting <filename class="directory">/tools/bin</filename> ahead
+  <para os="i">By putting <filename class="directory">/tools/bin</filename> ahead
   of the standard <envar>PATH</envar>, all the programs installed in
   <xref linkend="chapter-temporary-tools"/> are picked up by the shell
   immediately after their installation. This, combined with turning off

Modified: trunk/BOOK/final-preps/settingenviron.xml
===================================================================
--- trunk/BOOK/final-preps/settingenviron.xml	2005-12-01 20:07:35 UTC (rev 786)
+++ trunk/BOOK/final-preps/settingenviron.xml	2005-12-01 22:15:03 UTC (rev 787)
@@ -10,16 +10,16 @@
 
   <title>Setting Up the Environment</title>
 
-  <para>Set up a good working environment by creating two new startup
+  <para os="a">Set up a good working environment by creating two new startup
   files for the <command>bash</command> shell. While logged in as user
   <systemitem class="username">lfs</systemitem>, issue the following
   command to create a new <filename>.bash_profile</filename>:</para>
 
-<screen><userinput>cat > ~/.bash_profile << "EOF"
+<screen os="b"><userinput>cat > ~/.bash_profile << "EOF"
 <literal>exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash</literal>
 EOF</userinput></screen>
 
-  <para>When logged on as user <systemitem class="username">lfs</systemitem>,
+  <para os="c">When logged on as user <systemitem class="username">lfs</systemitem>,
   the initial shell is usually a <emphasis>login</emphasis> shell which
   reads the <filename>/etc/profile</filename> of the host (probably
   containing some settings and environment variables) and then
@@ -32,13 +32,13 @@
   variables from the host system leak into the build environment. The
   technique used here achieves the goal of ensuring a clean environment.</para>
 
-  <para>The new instance of the shell is a <emphasis>non-login</emphasis>
+  <para os="d">The new instance of the shell is a <emphasis>non-login</emphasis>
   shell, which does not read the <filename>/etc/profile</filename> or
   <filename>.bash_profile</filename> files, but rather reads the
   <filename>.bashrc</filename> file instead. Create the
   <filename>.bashrc</filename> file now:</para>
 
-<screen><userinput>cat > ~/.bashrc << "EOF"
+<screen os="e"><userinput>cat > ~/.bashrc << "EOF"
 <literal>set +h
 umask 022
 LFS=/mnt/lfs
@@ -47,7 +47,7 @@
 export LFS LC_ALL PATH</literal>
 EOF</userinput></screen>
 
-  <para>The <command>set +h</command> command turns off
+  <para os=f">The <command>set +h</command> command turns off
   <command>bash</command>'s hash function. Hashing is ordinarily a useful
   feature—<command>bash</command> uses a hash table to remember the
   full path of executable files to avoid searching the <envar>PATH</envar>
@@ -59,16 +59,16 @@
   available without remembering a previous version of the same program in a
   different location.</para>
 
-  <para>Setting the user file-creation mask (umask) to 022 ensures that
+  <para os="g">Setting the user file-creation mask (umask) to 022 ensures that
   newly created files and directories are only writable by their owner,
   but are readable and executable by anyone (assuming default modes are
   used by the open(2) system call, new files will end up with permission
   mode 644 and directories with mode 755).</para>
 
-  <para>The <envar>LFS</envar> variable should be set to the
+  <para os="g">The <envar>LFS</envar> variable should be set to the
   chosen mount point.</para>
 
-  <para>TO BE REWRITTEN - The <envar>LC_ALL</envar> variable controls
+  <para os="h">TO BE REWRITTEN - The <envar>LC_ALL</envar> variable controls
   the localization of
   certain programs, making their messages follow the conventions of a
   specified country.  If the host system uses a version of Glibc older
@@ -79,16 +79,16 @@
   (the two are equivalent) ensures that everything will work as expected in
   the chroot environment.</para>
 
-  <para>By putting <filename class="directory">/tools/bin</filename> ahead
+  <para os="i">By putting <filename class="directory">/tools/bin</filename> ahead
   of the standard <envar>PATH</envar>, all the programs installed in
   <xref linkend="chapter-temp-system"/> are picked up by the shell
   immediately after their installation. This, combined with turning off
   hashing, limits the risk that old programs are used from the host when
   the same programs are available in the temporary system.</para>
 
-  <para>Finally, to have the environment fully prepared for building the
+  <para os="j">Finally, to have the environment fully prepared for building the
   temporary tools, source the just-created user profile:</para>
 
-<screen><userinput>source ~/.bash_profile</userinput></screen>
+<screen os="k"><userinput>source ~/.bash_profile</userinput></screen>
 
 </sect1>




More information about the cross-lfs mailing list