The installation of the kernel headers in chapter 5 was changed so having the

sources in a directory other than /usr/src/linux won't break the cp.


git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1430 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Marc Heerdink 2002-01-14 14:14:45 +00:00
parent 6c999f212b
commit 420aa7ab59
4 changed files with 19 additions and 23 deletions

View File

@ -6,6 +6,9 @@
<itemizedlist>
<listitem><para>January 14th, 2002 [marcheerdink]: Changed the kernel header
files installation in chapter 5 so it's a bit more portable.</para></listitem>
<listitem><para>January 6th, 2002 [gerard]: Reformatted the dependency
lists.</para></listitem>

View File

@ -10,28 +10,24 @@ the user (it does this by simply doing the equivalent of hitting the
Enter key, thus accepting the default Y and N answers to the questions).
We're not configuring the real kernel here, we just need to have some sort
of configure file created so that we can run make dep next that will
create a few files in $LFS/usr/src/linux/include/linux, like version.h,
among others, that we will need to compile Glibc and other packages later
in chroot.</para>
create a few header files in <filename>include/linux</filename>, like
version.h, among others, that we will need to compile Glibc and other
packages later in chroot.</para>
<para><userinput>make dep:</userinput> make dep checks dependencies and sets
up the dependencies file. We don't really care about the dependency
checks, but what we do care about is that make dep creates those
aforementioned files in $LFS/usr/src/linux/include/linux we will be
aforementioned files in <filename>include/linux</filename> we will be
needing later on.</para>
<para><userinput>cp -a ../src/linux/include/linux .</userinput> and
<userinput>mkdir asm &amp;&amp; cp -a ../src/linux/include/asm/*
asm</userinput>:
These commands copy the kernel headers in the
<filename>$LFS/usr/include</filename> directory.</para>
<para><userinput>cp -HR include/asm $LFS/usr/include</userinput>
and <userinput>cp -HR include/linux $LFS/usr/include</userinput>:
These commands copy the required kernel header files to
<filename>$LFS/usr/include</filename>.</para>
<para><userinput>chown -R root.root $LFS/usr/include/linux</userinput> and
<userinput>chown -R root.root $LFS/usr/include/asm</userinput>:
These commands change the ownership of the
<filename>$LFS/usr/include/linux</filename> and the
<filename>$LFS/usr/include/asm</filename> directories, plus all the
files contained therein to the user root and group root.</para>
<para><userinput>chown -R root.root $LFS/usr/include</userinput>:
This ensures all header files under <filename>$LFS/usr/include</filename>
are owned by user root and group root.</para>
</sect2>

View File

@ -13,12 +13,9 @@ command:</para>
<para><screen><userinput>make mrproper &amp;&amp;
yes "" | make config &amp;&amp;
make dep &amp;&amp;
cd $LFS/usr/include &amp;&amp;
cp -a ../src/linux/include/linux . &amp;&amp;
chown -R root.root $LFS/usr/include/linux &amp;&amp;
mkdir asm &amp;&amp;
cp -a ../src/linux/include/asm/* asm &amp;&amp;
chown -R root.root $LFS/usr/include/asm</userinput></screen></para>
cp -HR include/asm $LFS/usr/include &amp;&amp;
cp -HR include/linux $LFS/usr/include &amp;&amp;
chown -R root.root $LFS/usr/include</userinput></screen></para>
</sect2>

View File

@ -4,8 +4,8 @@
<!ENTITY book SYSTEM "book/book.xml">
<!ENTITY version "20020109">
<!ENTITY releasedate "January 9th, 2002">
<!ENTITY version "20020114">
<!ENTITY releasedate "January 14th, 2002">
<!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
<!ENTITY http-root "http://ftp.linuxfromscratch.org">