Libtoolは、プラットフォームに依存せずにライブラリを管理するためのコマンドおよびライブラリ群です。 異なるプラットフォームでも統一されたインタフェースでライブラリの管理を行うことができます。
最初に、ビルド・インストール前リストを生成します。
/sources/genprevlist.sh > /dev/null 2>&1
ソースファイルを展開します。
cd /sources tar xvf libtool-2.4.6.tar.xz cd libtool-2.4.6
configureを実行します。
./configure \ --prefix=/usr > ../../logs/configurelog.libtool 2>&1
configureが終了したら、ログファイルに出力された内容を参照し、正常に終了したことを確認します。
cat ../../logs/configurelog.libtool
テストを行います。
make check 2>&1 | tee ../../logs/checklog.libtool
テストが終了したら、ログファイルに出力された内容を参照し、正常に終了したことを確認します。
grep 'FAILED (' ../../logs/checklog.libtool
なお、以下のように5件のエラーが発生しているはずです。
123: compiling softlinked libltdl FAILED (standalone.at:35) 124: compiling copied libltdl FAILED (standalone.at:50) 125: installable libltdl FAILED (standalone.at:67) 126: linking libltdl without autotools FAILED (standalone.at:85) 130: linking libltdl without autotools FAILED (subproject.at:115)
上記の5件のエラーは、Automakeがインストールされていないことが原因ですので気にする必要はありません。
ソースファイルに付属している文書のインストールを行います。
mkdir -vp /usr/share/doc/libtool-2.4.6 cp -va AUTHORS /usr/share/doc/libtool-2.4.6 cp -va COPYING /usr/share/doc/libtool-2.4.6 cp -va ChangeLog /usr/share/doc/libtool-2.4.6 cp -va INSTALL /usr/share/doc/libtool-2.4.6 cp -va NEWS /usr/share/doc/libtool-2.4.6 cp -va README /usr/share/doc/libtool-2.4.6 cp -va THANKS /usr/share/doc/libtool-2.4.6 cp -va TODO /usr/share/doc/libtool-2.4.6 cp -va doc/PLATFORMS /usr/share/doc/libtool-2.4.6 cp -va doc/notes.txt /usr/share/doc/libtool-2.4.6
最後に、インストールリストを生成します。
/sources/genpostlist.sh > /dev/null 2>&1 /sources/gendifflist.sh libtool