Upgraded to Lfs-Utils-0.4.2, Tcl-8.4.5 and Zlib-1.2.1. Obsoletes the Zlib Vsnprintf patch.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3128 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Greg Schafer 2003-11-27 02:32:47 +00:00
parent 6d84d0cbb5
commit dfddb12f76
7 changed files with 46 additions and 49 deletions

View File

@ -4,8 +4,5 @@
<title>Official Download Location</title>
<literallayout>Zlib (&zlib-version;):
<ulink url="http://www.gzip.org/zlib/"/>
Zlib Vsnprintf Patch:
<ulink url="&patches-root;&zlib-patch;"/></literallayout>
<ulink url="http://www.gzip.org/zlib/"/></literallayout>
</sect2>

View File

@ -13,11 +13,13 @@
<listitem><para>file-4.06</para></listitem>
<listitem><para>gcc-3.3.2</para></listitem>
<listitem><para>man-pages-1.63</para></listitem>
<listitem><para>lfs-utils-0.4.1</para></listitem>
<listitem><para>lfs-utils-0.4.2</para></listitem>
<listitem><para>modutils-2.4.26</para></listitem>
<listitem><para>perl-5.8.2</para></listitem>
<listitem><para>procps-3.1.14</para></listitem>
<listitem><para>sed-4.0.8</para></listitem>
<listitem><para>tcl-8.4.5</para></listitem>
<listitem><para>zlib-1.2.1</para></listitem>
</itemizedlist>
</listitem>
@ -36,9 +38,13 @@
<listitem><para>man-1.5m2-pager.patch</para></listitem>
<listitem><para>ncurses-5.3-vsscanf.patch</para></listitem>
<listitem><para>procps-3.1.11-locale-fix.patch</para></listitem>
<listitem><para>zlib-1.1.4-vsnprintf.patch</para></listitem>
</itemizedlist>
</listitem>
<listitem><para>November 26th, 2003 [greg]: Upgraded to Lfs-Utils-0.4.2,
Tcl-8.4.5 and Zlib-1.2.1. Obsoletes the Zlib Vsnprintf patch.</para></listitem>
<listitem><para>November 23rd, 2003 [greg]: Upgraded to Lfs-Utils-0.4.1 and
improved its build commands.</para></listitem>

View File

@ -313,9 +313,6 @@ Perl Libc Patch - &perl-libc-patch-size;:
Shadow Newgrp Patch - &shadow-patch-size;:
<ulink url="&patches-root;&shadow-patch;"/>
Zlib Vsnprintf Patch - &zlib-patch-size;:
<ulink url="&patches-root;&zlib-patch;"/>
</literallayout>
<para>In addition to the above required patches, there exist a number of

View File

@ -13,13 +13,7 @@ Estimated required disk space: &zlib-compsize;</screen>
<sect2>
<title>Installation of Zlib</title>
<para>Zlib has a potential buffer overflow in its
<emphasis>gzprintf()</emphasis> function, that, though difficult to take
advantage of, should be taken care of by applying this patch:</para>
<screen><userinput>patch -Np1 -i ../&zlib-patch;</userinput></screen>
<para>Now prepare Zlib for compilation:</para>
<para>Prepare Zlib for compilation:</para>
<screen><userinput>./configure --prefix=/usr --shared</userinput></screen>
@ -33,45 +27,51 @@ afterwards.</para></note>
<screen><userinput>make</userinput></screen>
<para>Install the shared libraries:</para>
<para>This package has a test suite available which can perform a number of
checks to ensure it built correctly. The test suite for Zlib is quick and
painless so we recommend it be run. The following command will test the shared
library:</para>
<screen><userinput>make check</userinput></screen>
<para>Install the shared library:</para>
<screen><userinput>make install</userinput></screen>
<para>Now also build the non-shared libraries:</para>
<para>Now also build the non-shared (static) library:</para>
<screen><userinput>make clean
./configure --prefix=/usr
make</userinput></screen>
<para>This package has a test suite available which can perform a number of
checks to ensure it built correctly. Should you choose to run it, the
following command will do so:</para>
<para>The following command will test the static library:</para>
<screen><userinput>make test</userinput></screen>
<screen><userinput>make check</userinput></screen>
<para>And install the package:</para>
<screen><userinput>make install</userinput></screen>
<para>The shared Zlib library should be installed in the
<filename>/lib</filename> directory. That way, in the event
that you must boot without the <filename>/usr</filename>
directory, vital system programs will still have access to
the library:</para>
<para>It is good policy and common practice to place important libraries into
the <filename class="directory">/lib</filename> directory. This matters most
in scenarios where <filename class="directory">/usr</filename> is on a
separate partition. Essentially, the run-time components of any libraries
depended upon by programs in <filename class="directory">/bin</filename> or
<filename class="directory">/sbin</filename> should reside in
<filename class="directory">/lib</filename> so that they are on the root
partition and available in the event of
<filename class="directory">/usr</filename> being inaccessible.</para>
<para>Therefore we move the run-time components of the shared Zlib into
<filename class="directory">/lib</filename> by issuing the following
command:</para>
<screen><userinput>mv /usr/lib/libz.so.* /lib</userinput></screen>
<para>The <filename>/usr/lib/libz.so</filename> symlink is
linked to a file which no longer exists, because we moved
it. Create a symbolic link to the new location of the
library:</para>
<para>Now we need to fix up the <filename>/usr/lib/libz.so</filename> symlink
because we just moved the location of the file it points to:</para>
<screen><userinput>ln -sf ../../lib/libz.so.1 /usr/lib/libz.so</userinput></screen>
<para>Zlib does not install its manual page. Issue the
following command to install this documentation:</para>
<screen><userinput>cp zlib.3 /usr/share/man/man3</userinput></screen>
</sect2>
</sect1>

View File

@ -6,12 +6,12 @@
<!ENTITY aa-lfs-utils-dep SYSTEM "../appendixa/lfs-utils-dep.xml">
<!ENTITY aa-lfs-utils-down SYSTEM "../appendixa/lfs-utils-down.xml">
<!ENTITY lfs-utils-version "0.4.1">
<!ENTITY lfs-utils-version "0.4.2">
<!ENTITY lfs-utils-depversion "">
<!ENTITY lfs-utils-contversion "0.4.1">
<!ENTITY lfs-utils-contversion "0.4.2">
<!ENTITY lfs-utils-dir "lfs-utils-&lfs-utils-version;">
<!ENTITY lfs-utils-package "lfs-utils-&lfs-utils-version;.tar.bz2">
<!ENTITY lfs-utils-size "225 KB">
<!ENTITY lfs-utils-size "221 KB">
<!ENTITY lfs-utils-compsize "1.1 MB">
<!ENTITY lfs-utils-time "0.1 SBU">

View File

@ -6,12 +6,12 @@
<!ENTITY aa-tcl-dep SYSTEM "../appendixa/tcl-dep.xml">
<!ENTITY aa-tcl-down SYSTEM "../appendixa/tcl-down.xml">
<!ENTITY tcl-version "8.4.4">
<!ENTITY tcl-depversion "8.4.4">
<!ENTITY tcl-contversion "8.4.4">
<!ENTITY tcl-version "8.4.5">
<!ENTITY tcl-depversion "8.4.5">
<!ENTITY tcl-contversion "8.4.5">
<!ENTITY tcl-dir "tcl-&tcl-version;">
<!ENTITY tcl-package "tcl-&tcl-version;.tar.gz">
<!ENTITY tcl-size "3,292 KB">
<!ENTITY tcl-size "3,363 KB">
<!ENTITY tcl-compsize-tools "23 MB">
<!ENTITY tcl-time-tools "0.9 SBU">

View File

@ -6,15 +6,12 @@
<!ENTITY aa-zlib-dep SYSTEM "../appendixa/zlib-dep.xml">
<!ENTITY aa-zlib-down SYSTEM "../appendixa/zlib-down.xml">
<!ENTITY zlib-version "1.1.4">
<!ENTITY zlib-depversion "1.1.4">
<!ENTITY zlib-contversion "1.1.4">
<!ENTITY zlib-version "1.2.1">
<!ENTITY zlib-depversion "1.2.1">
<!ENTITY zlib-contversion "1.2.1">
<!ENTITY zlib-dir "zlib-&zlib-version;">
<!ENTITY zlib-package "zlib-&zlib-version;.tar.bz2">
<!ENTITY zlib-size "144 KB">
<!ENTITY zlib-patch "zlib-&zlib-version;-vsnprintf.patch">
<!ENTITY zlib-patch-size "10 KB">
<!ENTITY zlib-size "277 KB">
<!ENTITY zlib-compsize "1.5 MB">
<!ENTITY zlib-time "0.1 SBU">