aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Burgess <matthew@linuxfromscratch.org>2010-07-26 18:45:20 +0000
committerMatthew Burgess <matthew@linuxfromscratch.org>2010-07-26 18:45:20 +0000
commitae4d45a66990f23590f8a967a8468f4349a04c1c (patch)
treeb3a47ce5a9162087b27a24b9195b0ac1e80e80c5
parent67a8eaea72f797cfa107b1736a04cd2f78c7db70 (diff)
Make GCC use the system-wide copy of Zlib rather than its bundled version. Fixes #2718.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9344 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r--chapter01/changelog.xml5
-rw-r--r--chapter06/gcc.xml14
2 files changed, 18 insertions, 1 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index bdb8234bc..bc3d3453c 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -41,6 +41,11 @@
<para>2010-07-26</para>
<itemizedlist>
<listitem>
+ <para>[matthew] - Make GCC use the system-wide copy of Zlib rather
+ than its bundled version. Fixes
+ <ulink url="&lfs-ticket-root;2718">#2718</ulink>.</para>
+ </listitem>
+ <listitem>
<para>[matthew] - Upgrade to Psmisc-22.12. Fixes
<ulink url="&lfs-ticket-root;2717">#2717</ulink>.</para>
</listitem>
diff --git a/chapter06/gcc.xml b/chapter06/gcc.xml
index 050c57a3b..cd41bce89 100644
--- a/chapter06/gcc.xml
+++ b/chapter06/gcc.xml
@@ -78,12 +78,24 @@ cd ../gcc-build</userinput></screen>
--libexecdir=/usr/lib --enable-shared \
--enable-threads=posix --enable-__cxa_atexit \
--enable-clocale=gnu --enable-languages=c,c++ \
- --disable-multilib --disable-bootstrap</userinput></screen>
+ --disable-multilib --disable-bootstrap --with-system-zlib</userinput></screen>
<para>Note that for other languages, there are some prerequisites that
are not available. See the BLFS Book for instructions on how to
build all the GCC supported languages.</para>
+ <variablelist>
+ <title>The meaning of the new configure option:</title>
+
+ <varlistentry>
+ <term><parameter>--with-system-zlib</parameter></term>
+ <listitem>
+ <para>This switch tells GCC to link to the system installed copy of
+ the Zlib library, rather than its own internl copy.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
<para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen>