2007年3月18日日曜日

subversion-1.4.3.ebuildのバグ?

前項のとおりapr-1へと引き上げると、なぜかemergeでコケる。
subversion-1.4.3 も apr-1.2.8 もunstable扱いなんだけど、まあよし。

で、出力を見る限り、econfでしくじっている模様。
apr-1-config、apu-1-config ではなく、apr-config、apu-config を見に行っている。

/usr/portage/dev-util/subversion/subversion-1.4.3.ebuild: line 84: [: too many arguments
/usr/portage/dev-util/subversion/subversion-1.4.3.ebuild: line 109: /usr/bin/apr-config: No such file or directory
* econf: updating subversion-1.4.3/build/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating subversion-1.4.3/build/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-apxs=/usr/sbin/apxs2 --disable-javahl --with-swig --with-neon=/usr --without-berkeley-db --with-python --enable-nls --with-apr=/usr/bin/apr-config --with-apr-util=/usr/bin/apu-config --disable-experimental-libtool --disable-mod-activation --build=i686-pc-linux-gnu


で、subversion-1.4.3.ebuild には、
                --with-apr="${ROOT}usr/bin/apr${apr_suffix}-config" \
--with-apr-util="${ROOT}usr/bin/apu${apr_suffix}-config" \

って書いてるんだけど、81行目以降、
        if use apache2; then
myconf="--with-apxs=${APXS2}"
apache_minor="(best_version apache | cut -d. -f2)"
if [ ${apache_minor} -gt 0 ]; then
apr_suffix="-1"
fi
else
if has_version ">dev-libs/apr-util-1"; then
apr_suffix="-1"
fi
myconf="--without-apxs"
fi

の if [ ${apache_minor} -gt 0 ]; でコケている感じ。これはebuildファイルが直るまで無理かも。

仕方ないので、
# ln -sf /usr/bin/apr-1-config /usr/bin/apr-config
# ln -sf /usr/bin/apu-1-config /usr/bin/apu-config

として強引に通す。

…bugs.gentoo.orgに報告するべきかな。めどいなぁ。