فهرست منبع

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

Marc Heerdink 23 سال پیش
والد
کامیت
420aa7ab59
4فایلهای تغییر یافته به همراه19 افزوده شده و 23 حذف شده
  1. 3 0
      chapter01/changelog.xml
  2. 11 15
      chapter05/kernel-exp.xml
  3. 3 6
      chapter05/kernel-inst.xml
  4. 2 2
      index.xml

+ 3 - 0
chapter01/changelog.xml

@@ -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>
 

+ 11 - 15
chapter05/kernel-exp.xml

@@ -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>
 

+ 3 - 6
chapter05/kernel-inst.xml

@@ -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>
 

+ 2 - 2
index.xml

@@ -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">