--- avahi-core/socket.c.orig 2007-01-06 17:10:05.000000000 +0100 +++ avahi-core/socket.c.orig 2007-09-24 15:16:37.000000000 +0200 @@ -372,6 +372,7 @@ } int avahi_open_socket_ipv6(int no_reuse) { +#ifdef IPV6_V6ONLY struct sockaddr_in6 sa, local; int fd = -1, yes, r; int ttl; @@ -437,6 +438,7 @@ fail: if (fd >= 0) close(fd); +#endif return -1; } @@ -936,6 +938,7 @@ } int avahi_open_unicast_socket_ipv6(void) { +#ifdef IPV6_V6ONLY struct sockaddr_in6 local; int fd = -1, yes; @@ -977,5 +980,6 @@ if (fd >= 0) close(fd); +#endif return -1; }