On Thu, Sep 02, 2004 at 07:05:39PM +0000, hawk wrote:
> +-case $want_getifaddrs in
> +-yes|glibc)
> +-#
> +-# Do we have getifaddrs() ?
> +-#
> +-case $host in
> +-*-linux*)
> +-    # Some recent versions of glibc support getifaddrs() which does not
> +-    # provide AF_INET6 addresses while the function provided by the USAGI
> +-    # project handles the AF_INET6 case correctly.  We need to avoid
> +-    # using the former but prefer the latter unless overridden by
> +-    # --enable-getifaddrs=glibc.
> +-    if test $use_getifaddrs = glibc
> +-    then
> +-            AC_CHECK_FUNC(getifaddrs, AC_DEFINE(HAVE_GETIFADDRS))
> +-    else
> +-            save_LIBS="$LIBS"
> +-            LIBS="-L/usr/local/v6/lib $LIBS"
> +-            AC_CHECK_LIB(inet6, getifaddrs,
> +-                    LIBS="$LIBS -linet6"
> +-                    AC_DEFINE(HAVE_GETIFADDRS),
> +-                    LIBS=${save_LIBS})
> +-    fi
> +-    ;;
> +-*)
> +-    AC_CHECK_FUNC(getifaddrs, AC_DEFINE(HAVE_GETIFADDRS))
> +-    ;;
> +-esac
> +-;;
> +-no)
> +-;;
> +-esac

libinet6 OK, ale wycięcie używania getifaddrs() to chyba przesada...
IIRC glibc 2.3.4(3?) ma już porządne, obsługujące IPv6 getifaddrs().
(wcześniejsza implementacja, z glibc 2.3.[0-2] miała tylko v4)


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/

_______________________________________________
pld-devel-pl mailing list
[EMAIL PROTECTED]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym