From 8f5e9ca39da4fb8fd1ea69497512a6b46cb1389f Mon Sep 17 00:00:00 2001 From: Timothy Bauscher Date: Fri, 17 Jan 2003 01:52:50 +0000 Subject: [PATCH] Billy's libtool conversion. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2361 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- appendixa/libtool-dep.xml | 2 ++ appendixa/libtool-desc.xml | 15 +++++---------- appendixa/libtool-shortdesc.xml | 19 +++++++++++++++++++ appendixa/libtool.xml | 1 + chapter06/libtool-inst.xml | 32 ++++++++++++++++++++++++++++---- chapter06/libtool.xml | 4 ++-- entities/libtool.ent | 1 + 7 files changed, 58 insertions(+), 16 deletions(-) create mode 100644 appendixa/libtool-shortdesc.xml diff --git a/appendixa/libtool-dep.xml b/appendixa/libtool-dep.xml index 9b1decbab..a6716ebf2 100644 --- a/appendixa/libtool-dep.xml +++ b/appendixa/libtool-dep.xml @@ -1,3 +1,5 @@ +   + Libtool Installation Dependencies diff --git a/appendixa/libtool-desc.xml b/appendixa/libtool-desc.xml index a64ef9c15..ec8bca3bf 100644 --- a/appendixa/libtool-desc.xml +++ b/appendixa/libtool-desc.xml @@ -1,11 +1,10 @@ -Contents of Libtool +   + +Descriptions Last checked against version &libtool-contversion;. -Program Files -libtool and libtoolize - -Descriptions +Program file descriptions libtool libtool provides generalized library-building @@ -17,11 +16,7 @@ package. -Library Files -libltdl.a, libltdl.so (link to libltdl.so.3.1.0), libltdl.so.3 -(link to libltdl.so.3.1.0) and libltdl.so.3.1.0 - -Descriptions +Library file descriptions libltdl, libltdl.so.3, libltdl.so.3.1.0 A small library that aims at hiding, from programmers, diff --git a/appendixa/libtool-shortdesc.xml b/appendixa/libtool-shortdesc.xml new file mode 100644 index 000000000..64e57c823 --- /dev/null +++ b/appendixa/libtool-shortdesc.xml @@ -0,0 +1,19 @@ +Contents of Libtool + +Last checked against version &libtool-contversion;. + +GNU libtool is a generic library support script. Libtool hides + the complexity of using shared libraries behind a consistent, + portable interface. + +Libtool installs the following: + +Program Files +libtool and libtoolize + +Library Files +libltdl.a, libltdl.so (link to libltdl.so.3.1.0), libltdl.so.3 +(link to libltdl.so.3.1.0) and libltdl.so.3.1.0 + + + diff --git a/appendixa/libtool.xml b/appendixa/libtool.xml index 633f79f59..434d24433 100644 --- a/appendixa/libtool.xml +++ b/appendixa/libtool.xml @@ -3,6 +3,7 @@ &aa-libtool-down; +&aa-libtool-shortdesc; &aa-libtool-desc; &aa-libtool-dep; diff --git a/chapter06/libtool-inst.xml b/chapter06/libtool-inst.xml index 8e5774a28..ec3476566 100644 --- a/chapter06/libtool-inst.xml +++ b/chapter06/libtool-inst.xml @@ -1,11 +1,35 @@ +   + Installation of Libtool -Install Libtool by running the following commands: +This package requires its patch to be applied before you can + install it. Issue the following command to apply the patch: -./configure --prefix=/usr && -make && -make install + +patch -Np1 -i ../libtool-&libtool-patch-version;.patch && + + +Prepare Libtool to be compiled: + + +./configure --prefix=/usr + +Continue with compiling the package: + +make + +And finish off installing the package: + +make install + +Command explanations + +patch -Np1 -i ../libtool-&libtool-patch-version;.patch: +This patch fixes an incompatibility between Autoconf 2.53 and Libtool 1.4.x. +Specifically, the deprecated m4 macro AC_PROVIDE_AC_LIBTOOL is replaced by +AC_PROVIDE_ELSEIF. + diff --git a/chapter06/libtool.xml b/chapter06/libtool.xml index 92dcd7f0e..a7dfbbf50 100644 --- a/chapter06/libtool.xml +++ b/chapter06/libtool.xml @@ -5,8 +5,8 @@ Estimated build time: &libtool-time; Estimated required disk space: &libtool-compsize; -&c6-libtool-inst; -&aa-libtool-desc; +&aa-libtool-shortdesc; &aa-libtool-dep; +&c6-libtool-inst; diff --git a/entities/libtool.ent b/entities/libtool.ent index f26db57f1..0d9de764d 100644 --- a/entities/libtool.ent +++ b/entities/libtool.ent @@ -5,6 +5,7 @@ +