先日の続き。2回目。
■ 環境
- ModSecurity 3.0
- CentOS 6.9
- Vagrant 2.1.1
- macOS High Sierra
■ 前回
- ModSecurity v3の build.sh でエラー
- automake を version up
- autoconf が必要そう…
■ automake
前回は書くのを飛ばしたので今回は少し戻って`automake`のversionを選択した経緯から。
インストールすることにしたversionは”1.15“である。現時点での最新版は”1.16.1“であるが”1.15“を選択したのは下記に記載されていた手順に沿ったからである。
Compilation recipes for v3.x
https://github.com/SpiderLabs/ModSecurity/wiki/Compilation-recipes-for-v3.x#centos-65-minimal
`automake`をインストールするにあたり`autoconf`が必要であることは前回判明した通り。
■ autoconf
`automake`の`configure`エラー時に記載されたversionは”2.65“以上であったが、前述のマニュアルには`autoconf`について記載されておらず最新をインストールすることにした。
[root@localhost ~]# curl --silent http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz | tar zx
[root@localhost ~]# cd autoconf-2.69/
[root@localhost autoconf-2.69]# ./configure
:
[root@localhost autoconf-2.69]# make && make install
■ automake 再び
`autoconf`はインストールしたので再度`automake`を試みる。
[root@localhost autoconf-2.69]# cd ../automake-1.15/
[root@localhost automake-1.15]# ./configure
:
[root@localhost automake-1.15]# make && make install
今回は`configure`でも問題なくインストールを完了できた。
■ ModSecurity
再度ModSecurityの`build.sh`を試みる。
[root@localhost automake-1.15]# cd ../ModSecurity/
[root@localhost ModSecurity]# ./build.sh
:
configure.ac:82: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd
build/yajl.m4:4: PROG_YAJL is expanded from...
configure.ac:82: the top level
configure.ac:87: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd
build/libgeoip.m4:10: PROG_GEOIP is expanded from...
configure.ac:87: the top level
configure.ac:91: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd
build/libmaxmind.m4:10: PROG_MAXMIND is expanded from...
configure.ac:91: the top level
configure.ac:96: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd
build/lmdb.m4:4: PROG_LMDB is expanded from...
:
今回は上記のような結果を得られた。`./build.sh`自体は正常終了しているようだが気持ち悪い感じがする。`m4`自体も古いようなのでこちらもインストールし直す事にした。
今回はここまで。更に続く。
以上。