瀏覽代碼

added commands to remove the ()/usr/*-gnu directory

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1794 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Gerard Beekmans 23 年之前
父節點
當前提交
5fb9eb8119
共有 4 個文件被更改,包括 16 次插入2 次删除
  1. 4 0
      chapter01/changelog.xml
  2. 6 0
      chapter05/gcc-exp.xml
  3. 3 1
      chapter05/gcc-inst.xml
  4. 3 1
      chapter06/gcc-inst.xml

+ 4 - 0
chapter01/changelog.xml

@@ -35,6 +35,10 @@
 
 </para></listitem>
 
+<listitem><para>April 5th, 2002 [gerard]: Chapter 05+06 - GCC: Added
+commands to remove the <filename class="directory">/usr/*-gnu</filename>
+directory.</para>
+
 <listitem><para>April 4th, 2002 [gerard]: Chapter 05 - Diffutils: Added
 --disable-nls</para></listitem>
 

+ 6 - 0
chapter05/gcc-exp.xml

@@ -31,5 +31,11 @@ cpp in /lib.</para>
 creates the $LFS/usr/lib/cpp symlink as there are packages that expect
 cpp to be in /usr/lib.</para>
 
+<para><userinput>rmdir $LFS/usr/*-gnu/include</userinput> and
+<userinput>rmdir $LFS/usr/*-gnu</userinput>: These directories are created
+as empty directories by GCC and serve absolutely no purpose whatsoever.
+It's related to cross-compilers but that doesn't apply to us and it's
+considered a bug in GCC that you can't turn that off, especially since they
+end up being empty directories. So we remove them manually.</para>
 </sect2>
 

+ 3 - 1
chapter05/gcc-inst.xml

@@ -21,7 +21,9 @@ ln -sf ../usr/bin/cpp &amp;&amp;
 cd $LFS/usr/lib &amp;&amp;
 ln -sf ../bin/cpp &amp;&amp;
 cd $LFS/usr/bin &amp;&amp;
-ln -sf gcc cc</userinput></screen></para>
+ln -sf gcc cc &amp;&amp;
+rmdir $LFS/usr/*-gnu/include &amp;&amp;
+rmdir $LFS/usr/*-gnu</userinput></screen></para>
 
 </sect2>
 

+ 3 - 1
chapter06/gcc-inst.xml

@@ -29,7 +29,9 @@ ln -sf ../usr/bin/cpp &amp;&amp;
 cd /usr/lib &amp;&amp;
 ln -sf ../bin/cpp &amp;&amp;
 cd /usr/bin &amp;&amp;
-ln -sf gcc cc</userinput></screen></para>
+ln -sf gcc cc &amp;&amp;
+rmdir /usr/*-gnu/include &amp;&amp;
+rmdir /usr/*-gnu</userinput></screen></para>
 
 </sect2>