aboutsummaryrefslogtreecommitdiffstats
path: root/chapter05
diff options
context:
space:
mode:
authorGerard Beekmans <gerard@linuxfromscratch.org>2002-10-18 19:00:18 +0000
committerGerard Beekmans <gerard@linuxfromscratch.org>2002-10-18 19:00:18 +0000
commitac68bd3dd24482c0d2e4ddcebf2eaaf6f7d6e7ed (patch)
tree5bc1a9c273939701ada590c8f01717860f7c873b /chapter05
parentd0669248317c450ef2c0d983499181194eb93a4f (diff)
added fixincludes explanation
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2180 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter05')
-rw-r--r--chapter05/gcc-exp.xml12
1 files changed, 11 insertions, 1 deletions
diff --git a/chapter05/gcc-exp.xml b/chapter05/gcc-exp.xml
index 764419fcf..5cbf63610 100644
--- a/chapter05/gcc-exp.xml
+++ b/chapter05/gcc-exp.xml
@@ -7,7 +7,17 @@ This patch fixes a few bugs. In particular it contains the "copy fix" and
<ulink url="http://www.zipworld.com.au/~gschafer/lfs-tweaks.html"/>.</para>
<para><userinput>patch -Np1 -i ../gcc-3.2-nofixincludes-2.patch:</userinput>
-This prevents the fixincludes script from running.</para>
+This prevents the fixincludes script from running. This is needed because
+under normal circumstances the GCC installation will run the fixincludes
+scripts which scans your system for header files that need to be fixed. Say
+it finds Glibc header files. It will fix them and will end up in
+$LFS/static/lib/gcc-lib/i686-pc-linux-gnu/3.2. Later on in chapter 6 you
+will install Glibc which will install header files in /usr/include. Next
+you will install other programs which will use Glibc headers. GCC will look
+in /static/lib/gcc-lib before looking in /usr/include, whichhas the result
+of Glibc header files from your host distribution being found and used which
+are probably incompatible with the Glibc version actually in use on the LFS
+system.</para>
<para><userinput>--prefix=/static:</userinput> This is NOT a typo. GCC hard
codes some paths while compiling and so we need to pass /static as the