付属のconfigureスクリプトではIPv6が検出できないので以下のように configure.inを修正します。
--- configure.in.orig 2007-08-07 21:57:21.546396000 +0900 +++ configure.in 2007-08-07 21:55:38.258571000 +0900 @@ -193,8 +193,18 @@ [don't even try to use IPv6])) if test x"$enable_ipv6" != x"no"; then AC_MSG_CHECKING([ipv6 stack type]) - for i in inria kame linux-glibc linux-inet6 toshiba v6d zeta; do + for i in generic inria kame linux-glibc linux-inet6 toshiba v6d zeta; do case $i in + generic) + AC_EGREP_CPP(yes, [ +#include+#ifdef AF_INET6 +yes +#endif], + [ipv6type=$i; + AC_DEFINE(INET6, 1, [true if you have IPv6]) + ]) + ;; inria) # http://www.kame.net/ AC_EGREP_CPP(yes, [
configureスクリプトを作り直します。
% autoconf configure.in > configure
以下のスクリプトを実行しmakeします。
setup.sh
#!/bin/sh if [ $# -eq 1 ]; then . ../setup-pre.sh $1 else . ../setup-pre.sh fi ./configure $CONFDIRS --prefix=/usr/local \ --with-rsyncd-conf=/etc/rsyncd.conf
setup.shを実行してmakeします。
% ./setup.sh && gmake or % ./setup.sh sparcv9 && gmake
インストールします。
# gmake install # cd /usr/local/bin # ln /usr/lib/isaexec rsync