apr-1.4.6.1.4.1_1: buildconf: python not found.

またまた FreeBSD の portupgrade が途中で止まった。

 ===> Configuring for apr-1.4.6.1.4.1_1
 cd /usr/ports/devel/apr1/work/apr-1.4.6 ; /usr/bin/env CC="cc" LIBS="" PYTHON="/usr/local/bin/python2.7" SHELL=/bin/sh CONFIG_SHELL=/bin/sh AUTOMAKE=/usr/local/bin/automake-1.12 AUTOMAKE_DIR=/usr/local/share/automake-1.12 AUTOMAKE_VERSION=1.12 AUTOMAKE_APIVER=1.12.3 ACLOCAL=/usr/local/bin/aclocal-1.12 ACLOCAL_DIR=/usr/local/share/aclocal-1.12 AUTOCONF=/usr/local/bin/autoconf-2.69 AUTOCONF_DIR=/usr/local/share/autoconf-2.69 AUTOHEADER=/usr/local/bin/autoheader-2.69 AUTOIFNAMES=/usr/local/bin/ifnames-2.69 AUTOM4TE=/usr/local/bin/autom4te-2.69 AUTORECONF=/usr/local/bin/autoreconf-2.69 AUTOSCAN=/usr/local/bin/autoscan-2.69 AUTOUPDATE=/usr/local/bin/autoupdate-2.69 AUTOCONF_VERSION=2.69 LIBTOOL=/usr/local/bin/libtool LIBTOOLIZE=/usr/local/bin/libtoolize LIBTOOL_LIBEXECDIR=/usr/local/libexec/libtool LIBTOOL_SHAREDIR=/usr/local/share/libtool LIBTOOL_M4=/usr/local/share/aclocal/libtool.m4 LTMAIN=/usr/local/share/libtool/config/ltmain.sh lt_cv_sys_max_cmd_len=262144 /bin/sh ./buildconf
 buildconf: checking installation...
 buildconf: python not found.
 You need python installed
 to build APR from SVN.
 *** Error code 1
Stop in /usr/ports/devel/apr1.
 *** Error code 1
Stop in /usr/ports/devel/apr1.
 ** Command failed [exit code 1]: /usr/local/libexec/pkgtools/script -qa /tmp/portupgrade20120904-42904-ie832t-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=apr-devrandom-gdbm-db42-mysql55-1.4.5.1.3.12_1 UPGRADE_PORT_VER=1.4.5.1.3.12_1 make
 ** Fix the problem and try again.

どうも、python が入っていないと判定されているようだ。
しかし、/usr/local/bin/python2.7 が入っている。
/etc/make.conf に「PYTHON_VERSION=python2.7」を入れてみるが症状に変化がない。

/usr/ports/devel/apr1/Makefile を開いてみると、そこに気になる記述を発見。

USE_PYTHON_BUILD=       -2.7

これってどういう意味?
まさか、python は 2.7 未満でないと駄目ということか?例えば、python2.6系。Makefileに手を加えるのは簡単だけど、これをやるとports で管理している意味が無くなるから却下。

python2.6系を入れるか?

似たような方法だが、/usr/local/bin/python2.7 をシンボリックリンクで /usr/local/bin/python としてみる。 このあと、portupgrade -a を発行してみると、

buildconf: checking installation…
buildconf: python version 2.7.3 (ok)

ということでビルドが始まってしまった。いいのか、これで?!
ビルド後、シンボリックリンクは削除したけど、記憶にとどめておく必要がありそう。

 

コメントを残す