head 1.12; access; symbols pkgsrc-2024Q3:1.11.0.72 pkgsrc-2024Q3-base:1.11 pkgsrc-2024Q2:1.11.0.70 pkgsrc-2024Q2-base:1.11 pkgsrc-2024Q1:1.11.0.68 pkgsrc-2024Q1-base:1.11 pkgsrc-2023Q4:1.11.0.66 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.11.0.64 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.62 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.60 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.58 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.56 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.54 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.52 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.11.0.50 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.11.0.48 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.46 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.11.0.44 pkgsrc-2021Q1-base:1.11 pkgsrc-2020Q4:1.11.0.42 pkgsrc-2020Q4-base:1.11 pkgsrc-2020Q3:1.11.0.40 pkgsrc-2020Q3-base:1.11 pkgsrc-2020Q2:1.11.0.36 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.11.0.16 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.38 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.34 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.32 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.30 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.28 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.11.0.26 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.11.0.24 pkgsrc-2018Q2-base:1.11 pkgsrc-2018Q1:1.11.0.22 pkgsrc-2018Q1-base:1.11 pkgsrc-2017Q4:1.11.0.20 pkgsrc-2017Q4-base:1.11 pkgsrc-2017Q3:1.11.0.18 pkgsrc-2017Q3-base:1.11 pkgsrc-2017Q2:1.11.0.14 pkgsrc-2017Q2-base:1.11 pkgsrc-2017Q1:1.11.0.12 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.11.0.10 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.11.0.8 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.11.0.6 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.4 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.2 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.10.0.12 pkgsrc-2015Q3-base:1.10 pkgsrc-2015Q2:1.10.0.10 pkgsrc-2015Q2-base:1.10 pkgsrc-2015Q1:1.10.0.8 pkgsrc-2015Q1-base:1.10 pkgsrc-2014Q4:1.10.0.6 pkgsrc-2014Q4-base:1.10 pkgsrc-2014Q3:1.10.0.4 pkgsrc-2014Q3-base:1.10 pkgsrc-2014Q2:1.10.0.2 pkgsrc-2014Q2-base:1.10 pkgsrc-2014Q1:1.9.0.26 pkgsrc-2014Q1-base:1.9 pkgsrc-2013Q4:1.9.0.24 pkgsrc-2013Q4-base:1.9 pkgsrc-2013Q3:1.9.0.22 pkgsrc-2013Q3-base:1.9 pkgsrc-2013Q2:1.9.0.20 pkgsrc-2013Q2-base:1.9 pkgsrc-2013Q1:1.9.0.18 pkgsrc-2013Q1-base:1.9 pkgsrc-2012Q4:1.9.0.16 pkgsrc-2012Q4-base:1.9 pkgsrc-2012Q3:1.9.0.14 pkgsrc-2012Q3-base:1.9 pkgsrc-2012Q2:1.9.0.12 pkgsrc-2012Q2-base:1.9 pkgsrc-2012Q1:1.9.0.10 pkgsrc-2012Q1-base:1.9 pkgsrc-2011Q4:1.9.0.8 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q3:1.9.0.6 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.9.0.4 pkgsrc-2011Q2-base:1.9 pkgsrc-2011Q1:1.9.0.2 pkgsrc-2011Q1-base:1.9 pkgsrc-2010Q4:1.8.0.2 pkgsrc-2010Q4-base:1.8 pkgsrc-2010Q3:1.7.0.2 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.5.0.32 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.30 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.28 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.26 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.24 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.22 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.20 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.18 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.16 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.14 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.12 pkgsrc-2008Q1:1.5.0.10 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.8 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.6 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.4 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.2 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.4.0.2 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.3.0.2 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.2.0.4 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.2 pkgsrc-2006Q1-base:1.2; locks; strict; comment @# @; 1.12 date 2024.11.20.17.56.21; author hauke; state dead; branches; next 1.11; commitid UwmVVWasHAuzypyF; 1.11 date 2015.11.20.09.32.53; author jperkin; state Exp; branches; next 1.10; commitid pUEIV2EFBRqdtOJy; 1.10 date 2014.05.12.15.06.56; author ryoon; state Exp; branches; next 1.9; commitid qkY4VYpMtLs6egAx; 1.9 date 2011.01.12.08.53.52; author adam; state Exp; branches; next 1.8; 1.8 date 2010.12.15.22.33.42; author jmcneill; state Exp; branches; next 1.7; 1.7 date 2010.07.15.09.08.28; author tnn; state Exp; branches; next 1.6; 1.6 date 2010.07.14.09.29.04; author sbd; state Exp; branches; next 1.5; 1.5 date 2007.03.10.00.59.28; author rillig; state Exp; branches; next 1.4; 1.4 date 2006.10.23.11.15.09; author markd; state Exp; branches; next 1.3; 1.3 date 2006.07.17.20.51.06; author joerg; state Exp; branches; next 1.2; 1.2 date 2006.01.15.01.46.55; author wiz; state dead; branches; next 1.1; 1.1 date 2006.01.06.17.39.17; author wiz; state Exp; branches; next ; desc @@ 1.12 log @Upgrade net/mDNSResponder to v2559.1.1 Upstream's github repository mainly has patch bombs from Apple's internal tree, so no changelog. There is an rc.d script now, and mdnsd will change to a configurable unprivileged user. @ text @$NetBSD: patch-ac,v 1.11 2015/11/20 09:32:53 jperkin Exp $ * Fix build on FreeBSD and DragonFly, as shown in recent bulk builds and PR 34022. * Don't try to include nonexistant ipv6 header on Solaris. From Volker Stolz in PR pkg/34883. * For OpenBSD, from http://lists.apple.com/archives/bonjour-dev/2007/Jan/msg00003.html --- mDNSPosix/mDNSUNP.c.orig 2010-06-24 21:49:06.000000000 +0000 +++ mDNSPosix/mDNSUNP.c @@@@ -54,8 +54,10 @@@@ #include #endif -#if defined(AF_INET6) && HAVE_IPV6 && !HAVE_LINUX +#if defined(AF_INET6) && HAVE_IPV6 && !HAVE_LINUX && !defined(sun) +#if !defined(__NetBSD__) #include +#endif #include // Note: netinet/in_var.h implicitly includes netinet6/in6_var.h for us #endif @@@@ -105,6 +107,8 @@@@ struct ifi_info *get_ifi_info_linuxv6(in addr[4],addr[5],addr[6],addr[7], &index, &plen, &scope, &flags, ifname) != EOF) { + char ipv6addr[INET6_ADDRSTRLEN]; + myflags = 0; if (strncmp(lastname, ifname, IFNAMSIZ) == 0) { if (doaliases == 0) @@@@ -139,7 +143,6 @@@@ struct ifi_info *get_ifi_info_linuxv6(in memcpy(ifi->ifi_addr, res0->ai_addr, sizeof(struct sockaddr_in6)); /* Add netmask of the interface */ - char ipv6addr[INET6_ADDRSTRLEN]; plen_to_mask(plen, ipv6addr); ifi->ifi_netmask = calloc(1, sizeof(struct sockaddr_in6)); if (ifi->ifi_addr == NULL) { @@@@ -488,6 +491,14 @@@@ recvfrom_flags(int fd, void *ptr, size_t set the value to 0, but I'm concerned that 0 might be a valid interface value. */ +#if HAVE_BROKEN_RECVDSTADDR + /* similar to the issue with OpenBSD in mDNSPosix.c, we need + to preset sin_family to IF_NET, because of broken IP_RECVDSTADDR + */ + struct in_pktinfo *tmp; + struct sockaddr_in *sin = (struct sockaddr_in*)&pktp->ipi_addr; + sin->sin_family = AF_INET; +#endif memset(pktp, 0, sizeof(struct my_in_pktinfo)); pktp->ipi_ifindex = -1; } @ 1.11 log @Fix the HAVE_BROKEN_RECVDSTADDR patch which was masking a call to memset(). Noted by Edgar Fuß in private mail. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.10 2014/05/12 15:06:56 ryoon Exp $ @ 1.10 log @Fix build under OpenBSD/amd64 5.5 @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.9 2011/01/12 08:53:52 adam Exp $ d41 1 a41 1 @@@@ -488,7 +491,15 @@@@ recvfrom_flags(int fd, void *ptr, size_t a50 1 memset(pktp, 0, sizeof(struct my_in_pktinfo)); d53 1 a55 1 /* end recvfrom_flags1 */ @ 1.9 log @Changes 258.14: This is the version supplied with Mac OS X 10.6.6. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.8 2010/12/15 22:33:42 jmcneill Exp $ d7 2 d10 3 a12 3 --- mDNSPosix/mDNSUNP.c.orig 2009-01-13 00:31:35.000000000 -0500 +++ mDNSPosix/mDNSUNP.c 2010-12-04 19:25:49.000000000 -0500 @@@@ -54,8 +54,10 @@@@ First checkin d41 16 @ 1.8 log @Fix 'intfMask != NULL' assertion on NetBSD when mdnsd encounters an IPv6 address; patch-ac changed the distribution source to not pull in netinet/in_var.h on NetBSD but that is where SIOCGIFNETMASK_IN6 comes from so bring it back in. Bump pkg revision. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.7 2010/07/15 09:08:28 tnn Exp $ d10 1 a10 1 @@@@ -188,8 +188,10 @@@@ First checkin d22 1 a22 1 @@@@ -239,6 +241,8 @@@@ struct ifi_info *get_ifi_info_linuxv6(in d31 1 a31 1 @@@@ -273,7 +277,6 @@@@ struct ifi_info *get_ifi_info_linuxv6(in @ 1.7 log @Add support for pkgsrc's primary platform ... @ text @d1 1 a1 1 $NetBSD$ d8 3 a10 3 --- mDNSPosix/mDNSUNP.c.orig 2009-01-13 05:31:35.000000000 +0000 +++ mDNSPosix/mDNSUNP.c @@@@ -188,7 +188,7 @@@@ First checkin d15 2 a16 1 +#if defined(AF_INET6) && HAVE_IPV6 && !HAVE_LINUX && !defined(sun) && !defined(__NetBSD__) d18 1 d21 2 a22 1 @@@@ -239,6 +239,8 @@@@ struct ifi_info *get_ifi_info_linuxv6(in d31 1 a31 1 @@@@ -273,7 +275,6 @@@@ struct ifi_info *get_ifi_info_linuxv6(in @ 1.6 log @Update to mDNSResponder-214.3.2 Changes unknown. Also install dns-sd and manpages. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.5 2007/03/10 00:59:28 rillig Exp $ d15 1 a15 1 +#if defined(AF_INET6) && HAVE_IPV6 && !HAVE_LINUX && !defined(sun) @ 1.5 log @Don't mix variable declarations and code. gcc said: mDNSUNP.c:243: parse error before `char' @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.4 2006/10/23 11:15:09 markd Exp $ d3 8 a10 3 --- mDNSPosix/mDNSUNP.c.orig 2006-02-20 22:40:36.000000000 +0100 +++ mDNSPosix/mDNSUNP.c 2007-03-10 01:50:52.000000000 +0100 @@@@ -153,7 +153,10 @@@@ First checkin d16 4 a19 7 +#if defined(__FreeBSD__) || defined(__DragonFly__) +#include +#endif #include #endif @@@@ -203,6 +206,8 @@@@ struct ifi_info *get_ifi_info_linuxv6(in d28 1 a28 1 @@@@ -237,7 +242,6 @@@@ struct ifi_info *get_ifi_info_linuxv6(in @ 1.4 log @Don't try to include nonexistant ipv6 header on Solaris. From Volker Stolz in PR pkg/34883. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.3 2006/07/17 20:51:06 joerg Exp $ d3 2 a4 2 --- mDNSPosix/mDNSUNP.c.orig 2006-02-21 10:40:36.000000000 +1300 +++ mDNSPosix/mDNSUNP.c d17 17 @ 1.3 log @Fix build on FreeBSD and DragonFly, as shown in recent bulk builds and PR 34022. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- mDNSPosix/mDNSUNP.c.orig 2006-07-17 20:46:34.000000000 +0000 d5 2 a6 1 @@@@ -154,6 +154,9 @@@@ First checkin d9 2 a10 1 #if defined(AF_INET6) && HAVE_IPV6 && !HAVE_LINUX @ 1.2 log @Update to 107.5, changes unknown. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.1 2006/01/06 17:39:17 wiz Exp $ d3 11 a13 10 --- mDNSShared/PlatformCommon.c.orig 2005-02-01 19:33:30.000000000 +0000 +++ mDNSShared/PlatformCommon.c @@@@ -44,7 +44,7 @@@@ Move ReadDDNSSettingsFromConfFile() from #include // Needed for fopen() etc. #include // Needed for close() #include // Needed for strlen() etc. -#include // Needed for errno etc. +#include // Needed for errno etc. #include // Needed for socket() etc. #include // Needed for sockaddr_in @ 1.1 log @Update to 107.3. Changes unknown. @ text @d1 1 a1 1 $NetBSD$ @