diff options
author | Timothy Bauscher <timothy@linuxfromscratch.org> | 2003-01-16 00:59:20 +0000 |
---|---|---|
committer | Timothy Bauscher <timothy@linuxfromscratch.org> | 2003-01-16 00:59:20 +0000 |
commit | 4ce81936004b8456da550d6ab5d27e5dd76f00b6 (patch) | |
tree | a68bb127f1337c77cfbc791f4e00d5be9ef560da /chapter06 | |
parent | 380069f8bc2d8b3881b318a6899e46f0689c30d9 (diff) |
Convert zlib to new layout. Conform shortdesc files.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2345 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter06')
-rw-r--r-- | chapter06/zlib-inst.xml | 44 | ||||
-rw-r--r-- | chapter06/zlib.xml | 4 |
2 files changed, 39 insertions, 9 deletions
diff --git a/chapter06/zlib-inst.xml b/chapter06/zlib-inst.xml index de778d548..94c901644 100644 --- a/chapter06/zlib-inst.xml +++ b/chapter06/zlib-inst.xml @@ -1,14 +1,44 @@ +<sect2><title> </title><para> </para></sect2> + <sect2> <title>Installation of Zlib</title> -<para>Install Zlib by running the following commands:</para> +<para>Prepare Zlib to be compiled:</para> <para><screen><userinput>CFLAGS="$CFLAGS -fPIC" \ -./configure --prefix=/usr --shared && -make LIBS="libz.so.1.1.4 libz.a" && -make LIBS="libz.so.1.1.4 libz.a" install && -mv /usr/lib/libz.so.* /lib && -ln -sf ../../lib/libz.so.1 /usr/lib/libz.so && -cp zlib.3 /usr/share/man/man3</userinput></screen></para> + ./configure --prefix=/usr --shared</userinput></screen></para> + +<para>The <emphasis>-fPIC</emphasis> flag helps to assure +quality in the dynamic zlib library.</para> + +<para>Some packages expect a static zlib library to be present +on the system. To satisfy those programs, compile both the +shared and static libraries:</para> + +<para><screen><userinput>make LIBS="libz.so.1.1.4 libz.a"</userinput></screen></para> + +<para>Install the libraries:</para> + +<para><screen><userinput>make LIBS="libz.so.1.1.4 libz.a" install</userinput></screen></para> + +<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. Finish installing shared library:</para> + +<para><screen><userinput>mv /usr/lib/libz.so.* /lib</userinput></screen></para> + +<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><screen><userinput>ln -sf ../../lib/libz.so.1 /usr/lib/libz.so</userinput></screen></para> + +<para>Zlib does not install its manual page. Issue the +following command to install this documentation:</para> + +<para><screen><userinput>cp zlib.3 /usr/share/man/man3</userinput></screen></para> </sect2> diff --git a/chapter06/zlib.xml b/chapter06/zlib.xml index db8233941..0a204357d 100644 --- a/chapter06/zlib.xml +++ b/chapter06/zlib.xml @@ -5,9 +5,9 @@ <screen>Estimated build time: &zlib-time; Estimated required disk space: &zlib-compsize;</screen> -&c6-zlib-inst; -&aa-zlib-desc; +&aa-zlib-shortdesc; &aa-zlib-dep; +&c6-zlib-inst; </sect1> |