Browse Source

Fixing several small things.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3232 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Alex Gronenwoud 21 years ago
parent
commit
5b0dd3a11d

+ 4 - 0
chapter01/changelog.xml

@@ -6,6 +6,10 @@
 
 
 <itemizedlist>
 <itemizedlist>
 
 
+<listitem><para>February 5th, 2004 [alex]: Chapter 6 - Simplified the final
+install of the kernel headers to just copying them from the temporary tools
+directory.</para></listitem>
+
 <listitem><para>February 4th, 2004 [alex]: Chapters 5 + 6 - Moved the Mounting
 <listitem><para>February 4th, 2004 [alex]: Chapters 5 + 6 - Moved the Mounting
 of proc and devpts to before Chrooting, dropped Util-linux from the tools, and
 of proc and devpts to before Chrooting, dropped Util-linux from the tools, and
 added a little arch script for Perl.</para></listitem>
 added a little arch script for Perl.</para></listitem>

+ 0 - 1
chapter01/chapter01.xml

@@ -4,7 +4,6 @@
 
 
 &c1-how;
 &c1-how;
 &c1-conventions;
 &c1-conventions;
-&c1-version;
 &c1-changelog;
 &c1-changelog;
 &c1-resources;
 &c1-resources;
 &c1-acknowledgements;
 &c1-acknowledgements;

+ 3 - 3
chapter04/chapter04.xml

@@ -100,7 +100,7 @@ Ed (&ed-version;) - &ed-size;:
 Expect (&expect-version;) - &expect-size;:
 Expect (&expect-version;) - &expect-size;:
 <ulink url="http://freshmeat.net/projects/expect/"/>
 <ulink url="http://freshmeat.net/projects/expect/"/>
 
 
-File (&file-version;) - &file-size;: -- <emphasis role="strong">(see Note 1 below)</emphasis>
+File (&file-version;) - &file-size;: -- <emphasis>(see Note 1 below)</emphasis>
 <ulink url="http://freshmeat.net/projects/file/"/>
 <ulink url="http://freshmeat.net/projects/file/"/>
 
 
 Findutils (&findutils-version;) - &findutils-size;:
 Findutils (&findutils-version;) - &findutils-size;:
@@ -127,7 +127,7 @@ GCC-testsuite (&gcc-version;) - &gcc-testsuite-size;:
 Gettext (&gettext-version;) - &gettext-size;:
 Gettext (&gettext-version;) - &gettext-size;:
 <ulink url="http://freshmeat.net/projects/gettext/"/>
 <ulink url="http://freshmeat.net/projects/gettext/"/>
 
 
-Glibc (&glibc-version;) - &glibc-size;: -- <emphasis role="strong">(see Note 2 below)</emphasis>
+Glibc (&glibc-version;) - &glibc-size;: -- <emphasis>(see Note 2 below)</emphasis>
 <ulink url="http://freshmeat.net/projects/glibc/"/>
 <ulink url="http://freshmeat.net/projects/glibc/"/>
 
 
 Grep (&grep-version;) - &grep-size;:
 Grep (&grep-version;) - &grep-size;:
@@ -253,7 +253,7 @@ tar jcvf &glibc-package; &glibc-dir;</userinput></screen>
 
 
 <para>Alternatively, we've made our own tarball available which you can
 <para>Alternatively, we've made our own tarball available which you can
 download courtesy of the generous LFS mirror sites. Please refer to the
 download courtesy of the generous LFS mirror sites. Please refer to the
-<xref linkend="ch-system-glibc"/> section for the download links.</para></note>
+<xref linkend="ch-tools-glibc"/> section for the download links.</para></note>
 
 
 </sect1>
 </sect1>
 
 

+ 0 - 7
chapter05/kernelheaders.xml

@@ -42,13 +42,6 @@ cp -R include/asm-generic /tools/include</userinput></screen>
 
 
 <screen><userinput>cp -R include/linux /tools/include</userinput></screen>
 <screen><userinput>cp -R include/linux /tools/include</userinput></screen>
 
 
-<para>There are a few kernel header files which make use of the
-<filename>autoconf.h</filename> header file. Since we do not yet configure the
-kernel, we need to create this file ourselves in order to avoid compilation
-failures. Create an empty <filename>autoconf.h</filename> file:</para>
-
-<screen><userinput>touch /tools/include/linux/autoconf.h</userinput></screen>
-
 </sect2>
 </sect2>
 
 
 </sect1>
 </sect1>

+ 1 - 1
chapter05/perl.xml

@@ -18,7 +18,7 @@
 <screen><userinput>patch -Np1 -i ../&perl-libc-patch;</userinput></screen>
 <screen><userinput>patch -Np1 -i ../&perl-libc-patch;</userinput></screen>
 
 
 <para>Perl insists on using the <command>arch</command> program to find out
 <para>Perl insists on using the <command>arch</command> program to find out
-the machine type. Create a little script to mimick this command:</para>
+the machine type. Create a little script to mimic this command:</para>
 
 
 <screen><userinput>echo "uname -m" &gt; /tools/bin/arch
 <screen><userinput>echo "uname -m" &gt; /tools/bin/arch
 chmod 755 /tools/bin/arch</userinput></screen>
 chmod 755 /tools/bin/arch</userinput></screen>

+ 22 - 22
chapter06/mountproc.xml

@@ -4,34 +4,34 @@
 
 
 <para>In order for certain programs to function properly, the
 <para>In order for certain programs to function properly, the
 <emphasis>proc</emphasis> and <emphasis>devpts</emphasis> file systems must be
 <emphasis>proc</emphasis> and <emphasis>devpts</emphasis> file systems must be
-available within the chroot environment. Since kernel version 2.4 a file system
-can be mounted as many times and in as many places as you like, thus it's not a
-problem that these file systems are already mounted on your host system,
-especially so because they are virtual file systems.</para>
-
-<para>First make the mount points for these filesystems:</para>
+available within the chroot environment. The proc file system is the process
+information pseudo file system through which the kernel provides information
+about the status of the system. And the devpts file system is nowadays the most
+common way pseudo terminals (PTYs) are implemented. Since kernel version 2.4, a
+file system can be mounted as many times and in as many places as you like,
+thus it's not a problem that these file systems are already mounted on your
+host system, especially so because they are virtual file systems.</para>
+
+<para>First become <emphasis>root</emphasis>, as only <emphasis>root</emphasis>
+can mount file systems in unusual places. Then check again that the LFS
+environment variable is set correctly by running <userinput>echo
+$LFS</userinput> and making sure it shows the path to your LFS partition's
+mount point, which is <filename class="directory">/mnt/lfs</filename> if you
+followed our example.</para>
+
+<para>Now make the mount points for these filesystems:</para>
 
 
 <screen><userinput>mkdir -p $LFS/{proc,dev/pts}</userinput></screen>
 <screen><userinput>mkdir -p $LFS/{proc,dev/pts}</userinput></screen>
 
 
-<para>Now become <emphasis>root</emphasis>, since only
-<emphasis>root</emphasis> can mount file systems in unusual places. Then
-check again that the LFS environment variable is set correctly by running 
-<userinput>echo $LFS</userinput> and making sure it shows the path to your LFS
-partition's mount point, which is <filename
-class="directory">/mnt/lfs</filename> if you followed our example.</para>
-
-<para>The <emphasis>proc</emphasis> file system is the process information
-pseudo file system through which the kernel provides information about the
-status of the system. Mount it with:</para>
+<para>Mount the <emphasis>proc</emphasis> file system with:</para>
 
 
 <screen><userinput>mount proc $LFS/proc -t proc</userinput></screen>
 <screen><userinput>mount proc $LFS/proc -t proc</userinput></screen>
 
 
-<para>The <emphasis>devpts</emphasis> file system is now the most common way
-for pseudo terminals (PTYs) to be implemented. Mount it with:</para>
+<para>And mount the <emphasis>devpts</emphasis> file system with:</para>
 
 
 <screen><userinput>mount devpts $LFS/dev/pts -t devpts</userinput></screen>
 <screen><userinput>mount devpts $LFS/dev/pts -t devpts</userinput></screen>
 
 
-<para>This last command might fail with an error to the effect of:</para>
+<para>This last command might fail with an error like:</para>
 
 
 <blockquote><screen>filesystem devpts not supported by kernel</screen></blockquote>
 <blockquote><screen>filesystem devpts not supported by kernel</screen></blockquote>
 
 
@@ -47,9 +47,9 @@ because there is yet a third way to get PTYs working inside the chroot
 environment. We'll cover this shortly in the aforementioned
 environment. We'll cover this shortly in the aforementioned
 <xref linkend="ch-system-MAKEDEV"/> section.</para>
 <xref linkend="ch-system-MAKEDEV"/> section.</para>
 
 
-<para>Remember, if for any reason you stop working on your LFS, and start again
-later, it's important to check that these file systems are mounted again before
-entering the chroot environment, otherwise some problems could occur.</para>
+<para>Remember that if for any reason you stop working on your LFS, and start
+again later, it's important to check that these file systems are mounted again
+before entering the chroot environment, otherwise problems could occur.</para>
 
 
 </sect1>
 </sect1>
 
 

+ 0 - 2
entities/book-structure.xml

@@ -7,7 +7,6 @@
 <!ENTITY chapter01 SYSTEM "../chapter01/chapter01.xml">
 <!ENTITY chapter01 SYSTEM "../chapter01/chapter01.xml">
 <!ENTITY c1-how SYSTEM "../chapter01/how.xml">
 <!ENTITY c1-how SYSTEM "../chapter01/how.xml">
 <!ENTITY c1-conventions SYSTEM "../chapter01/conventions.xml">
 <!ENTITY c1-conventions SYSTEM "../chapter01/conventions.xml">
-<!ENTITY c1-version SYSTEM "../chapter01/versions.xml">
 <!ENTITY c1-changelog SYSTEM "../chapter01/changelog.xml">
 <!ENTITY c1-changelog SYSTEM "../chapter01/changelog.xml">
 <!ENTITY c1-resources SYSTEM "../chapter01/contactinfo.xml">
 <!ENTITY c1-resources SYSTEM "../chapter01/contactinfo.xml">
 <!ENTITY c1-acknowledgements SYSTEM "../chapter01/acknowledgements.xml">
 <!ENTITY c1-acknowledgements SYSTEM "../chapter01/acknowledgements.xml">
@@ -55,6 +54,5 @@
 <!ENTITY c9-whatnow SYSTEM "../chapter09/whatnow.xml">
 <!ENTITY c9-whatnow SYSTEM "../chapter09/whatnow.xml">
 
 
 <!ENTITY appendixa SYSTEM "../appendixa/appendixa.xml">
 <!ENTITY appendixa SYSTEM "../appendixa/appendixa.xml">
-<!ENTITY aa-introduction SYSTEM "../appendixa/introduction.xml">
 
 
 <!ENTITY appendixb SYSTEM "../appendixb/appendixb.xml">
 <!ENTITY appendixb SYSTEM "../appendixb/appendixb.xml">