APR (Apache Portable Runtime) のインストール

Apache HTTP ServerやSubversionなどに使われるAPR (Apache Portable Runtime)をソースコードからインストールする。

APRはOSのインターフェイスの違いを吸収してくれるライブラリーであり,APRを使うことでクロスプラットフォームなソフトがしやすくなるらしい。

インストール情報
項目 説明
配布元
リポジトリー
手順
依存情報
依存先 (必須)
依存先 (任意)
  • リポジトリーからのビルド用: autoconf, libtool 1.4+, python
依存元
インストール手順
sh -eux <<-"EOT"
LOCAL=~/.local J=$(grep -cs '^processor' /proc/cpuinfo || echo 2)
PKG=apr VER=1.6.5 TAG=$VER
mkdir -p "$LOCAL/src"; cd "$LOCAL/src"

if command -v git >/dev/null; then
  [ -e $PKG ] || git clone --depth 1 https://github.com/apache/$PKG
  cd $PKG
  git reset --hard; git clean -df; git fetch --depth 1 origin tag $TAG; git checkout $TAG
  ./buildconf
else
  [ -e $PKG-VER ] || wget http://archive.apache.org/dist/apr/$PKG-$VER.tar.bz2
  tar -xf $PKG-$VER.*
  cd $PKG-$VER
fi

make -kj $J distclean clean || :
./configure --prefix="$LOCAL/stow/$PKG-$VER"
make -j $J; make -j $J test; make install

cd "$LOCAL/stow"
stow --ignore=dir -S $PKG-$VER -D $PKG-[0-9]*
EOT
インストール例
日付 バージョン OS 依存関係
2018-03-31 1.6.3 Ubuntu 16.04 GNU Make 4.2.1, GCC 8.1.0
2019-03-03 1.6.5 Ubuntu 18.04 GNU Make 4.2.1, GCC 8.1.0
2019-03-31 1.6.5 Ubuntu 18.04 GNU Make 4.2.1, GCC 7.4.0, libtool 2.4.6

APRをインストールしたら,セットでよく使われるAPR-utilもインストールしておこう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です