Index: ntpd/ntp_io.c --- ntpd/ntp_io.c.orig 2003-10-07 23:10:39.000000000 +0200 +++ ntpd/ntp_io.c 2003-10-19 11:37:19.000000000 +0200 @@ -809,6 +809,7 @@ /* * enable reception of multicast packets */ +#if defined(IPV6_JOIN_GROUP) mreq6.ipv6mr_multiaddr = iaddr6; mreq6.ipv6mr_interface = 0; if(setsockopt(inter_list[i].fd, IPPROTO_IPV6, IPV6_JOIN_GROUP, @@ -818,6 +819,7 @@ mreq6.ipv6mr_interface, stoa(&addr)); inter_list[i].flags |= INT_MULTICAST; inter_list[i].num_mcast++; +#endif if(i >= ninterfaces) ninterfaces = i+1; @@ -963,6 +965,7 @@ } else { +#if defined(IPV6_LEAVE_GROUP) /* We are sharing "any address" port :-( Don't close it! */ if (setsockopt(inter_list[i].fd, IPPROTO_IPV6, IPV6_LEAVE_GROUP, (char *)&mreq6, sizeof(mreq6)) == -1) @@ -971,6 +974,7 @@ /* If there are none left negate the Multicast flag */ if(inter_list[i].num_mcast == 0) inter_list[i].flags &= ~INT_MULTICAST; +#endif } } break; taken from http://cvsweb.freebsd.org/ports/net/ntp/ntp.tar.gz?tarball=1 patch-ntpdc::ntpdc.c --- ntpdc/ntpdc.c.orig Sat Oct 11 00:52:22 2003 +++ ntpdc/ntpdc.c Sun Jan 25 13:29:58 2004 @@ -449,7 +449,11 @@ hints.ai_flags = AI_NUMERICHOST; a_info = getaddrinfo(hname, service, &hints, &ai); +#ifdef EAI_NODATA if (a_info == EAI_NONAME || a_info == EAI_NODATA) { +#else + if (a_info == EAI_NONAME) { +#endif hints.ai_flags = AI_CANONNAME; #ifdef AI_ADDRCONFIG hints.ai_flags |= AI_ADDRCONFIG; taken from http://cvsweb.freebsd.org/ports/net/ntp/ntp.tar.gz?tarball=1 patch-ntpq::ntpq.c --- ntpq/ntpq.c.orig Thu Oct 9 02:27:05 2003 +++ ntpq/ntpq.c Sun Jan 25 13:49:33 2004 @@ -630,7 +630,11 @@ hints.ai_flags = AI_NUMERICHOST; a_info = getaddrinfo(hname, service, &hints, &ai); +#ifdef EAI_NODATA if (a_info == EAI_NONAME || a_info == EAI_NODATA) { +#else + if (a_info == EAI_NONAME) { +#endif hints.ai_flags = AI_CANONNAME; #ifdef AI_ADDRCONFIG hints.ai_flags |= AI_ADDRCONFIG; Index: configure.in --- configure.in.orig 2004-06-01 13:09:33.037786345 +0200 +++ configure.in 2004-06-01 13:08:41.148480934 +0200 @@ -794,7 +794,7 @@ esac]) AC_CHECK_FUNCS(setvbuf sigaction) AC_CHECK_FUNCS(sigvec sigset sigsuspend stime strchr sysconf sysctl) -AC_CHECK_FUNCS(snprintf strdup strerror strstr) +AC_CHECK_FUNCS(snprintf vsnprintf strdup strerror strstr) AC_CHECK_FUNCS(timegm) case "$host" in *-*-aix[[45]]*) Index: configure --- configure.orig 2004-06-01 13:09:37.013651517 +0200 +++ configure 2004-06-01 13:08:51.875558748 +0200 @@ -17385,7 +17385,7 @@ -for ac_func in snprintf strdup strerror strstr +for ac_func in snprintf vsnprintf strdup strerror strstr do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5