目次

GNU LibToolをソースからインストール

必須ライブラリ

手順

$ wget http://ftp.jaist.ac.jp/pub/GNU/libtool/libtool-2.4.6.tar.gz
$ tar xvfz libtool-2.4.6.tar.gz
$ cd libtool-2.4.6
$ mkdir build
$ cd build
$ PATH=/opt/m4/1.4.18/bin:${PATH} \
  ../configure --prefix=/opt/libtool/2.4.6
$ make
$ make install

環境変数

$ export LIBTOOLIZE=/opt/libtool/2.4.6/bin/libtoolize

スクリプト

#!/bin/bash

#############################################################
inst_ver=2.4.6
inst_target=/opt/libtool/${inst_ver}
arch_file="libtool-"${inst_ver}".tar.gz"
target_web="http://ftp.jaist.ac.jp/pub/GNU/libtool/"${arch_file}
working_dir=$(cd $(dirname $0); pwd)/libtool-${inst_ver}
m4_path=/opt/m4/1.4.18/bin
#############################################################

if [ -d ${inst_target} ];
then
    echo "${inst_target} is already exist"
    exit 0
fi

if [ ! -d ${m4_path} ];
then
    echo "m4 is not exist"
    exit 1
fi    

mkdir -p ${inst_target}
if [ $? -ne 0 ];
then
    echo "You do not have write permission on "${inst_target}"."
    echo "Scipt is aborted."
    exit 1
fi

rm -rf ${arch_file} ${working_dir}

wget ${target_web}
if [ $? -ne 0 ];
then
    echo "command is failed"
    echo "wget ${target_web}"
    exit 1
fi
mkdir ${working_dir}
tar xvf ${arch_file} -C ${working_dir} --strip-components 1
cd ${working_dir}
mkdir -p build
cd build
PATH=${m4_path}:${PATH} ../configure --prefix=${inst_target}
make
make install