1 diff -aurN --exclude '*~' --exclude configure --exclude aclocal.m4 --exclude config.h.in --exclude '*rej' --exclude '*orig' cyrus-imapd-2.0.15.orig/cmulocal/ipv6.m4 cyrus-imapd-2.0.15/cmulocal/ipv6.m4
2 --- cyrus-imapd-2.0.15.orig/cmulocal/ipv6.m4 Thu Jan 1 01:00:00 1970
3 +++ cyrus-imapd-2.0.15/cmulocal/ipv6.m4 Tue Jul 10 08:19:03 2001
5 +dnl See whether we can use IPv6 related functions
6 +AC_DEFUN(IPv6_CHECK_FUNC, [
8 +ac_tr_lib=HAVE_`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9 + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11 +AC_CHECK_FUNC($1, [dnl
12 + AC_DEFINE_UNQUOTED($ac_tr_lib)
13 + ac_cv_lib_socket_$1=no
14 + ac_cv_lib_inet6_$1=no
16 + AC_CHECK_LIB(socket, $1, [dnl
17 + AC_DEFINE_UNQUOTED($ac_tr_lib)
18 + LIBS="$LIBS -lsocket"
19 + ac_cv_lib_inet6_$1=no
21 + AC_MSG_CHECKING([whether your system has IPv6 directory])
22 + AC_CACHE_VAL(ipv6_cv_dir, [dnl
23 + for ipv6_cv_dir in /usr/local/v6 /usr/inet6 no; do
24 + if test $ipv6_cv_dir = no -o -d $ipv6_cv_dir; then
28 + AC_MSG_RESULT($ipv6_cv_dir)
29 + if test $ipv6_cv_dir = no; then
30 + ac_cv_lib_inet6_$1=no
32 + if test x$ipv6_libinet6 = x; then
34 + SAVELDFLAGS="$LDFLAGS"
35 + LDFLAGS="$LDFLAGS -L$ipv6_cv_dir/lib"
37 + AC_CHECK_LIB(inet6, $1, [dnl
38 + AC_DEFINE_UNQUOTED($ac_tr_lib)
39 + if test $ipv6_libinet6 = no; then
41 + LIBS="$LIBS -linet6"
43 + if test $ipv6_libinet6 = no; then
44 + LDFLAGS="$SAVELDFLAGS"
48 +if test $ac_cv_func_$1 = yes -o $ac_cv_lib_socket_$1 = yes \
49 + -o $ac_cv_lib_inet6_$1 = yes
52 + ifelse([$2], , :, [$2])
55 + ifelse([$3], , :, [$3])
58 +dnl See whether we have ss_family in sockaddr_storage
59 +AC_DEFUN(IPv6_CHECK_SS_FAMILY, [
60 +AC_MSG_CHECKING([whether you have ss_family in struct sockaddr_storage])
61 +AC_CACHE_VAL(ipv6_cv_ss_family, [dnl
62 +AC_TRY_COMPILE([#include <sys/types.h>
63 +#include <sys/socket.h>],
64 + [struct sockaddr_storage ss; int i = ss.ss_family;],
65 + [ipv6_cv_ss_family=yes], [ipv6_cv_ss_family=no])])dnl
66 +if test $ipv6_cv_ss_family = yes; then
67 + ifelse([$1], , AC_DEFINE(HAVE_SS_FAMILY), [$1])
69 + ifelse([$2], , :, [$2])
71 +AC_MSG_RESULT($ipv6_cv_ss_family)])