diff --git a/net/mDNSResponder/Makefile b/net/mDNSResponder/Makefile index 896f55568f8a..fae762a316ce 100644 --- a/net/mDNSResponder/Makefile +++ b/net/mDNSResponder/Makefile @@ -1,52 +1,52 @@ PORTNAME= mDNSResponder -PORTVERSION= 2881.40.18 +PORTVERSION= 2881.100.56.0.1 CATEGORIES?= net dns MASTER_SITES= https://opensource.apple.com/tarballs/mDNSResponder/ \ https://github.com/apple-oss-distributions/mDNSResponder/archive/ MAINTAINER?= sunpoet@FreeBSD.org COMMENT?= Bonjour (zero-configuration networking) by Apple WWW?= https://developer.apple.com/bonjour/ \ https://github.com/apple-oss-distributions/mDNSResponder LICENSE= APACHE20 BSD3CLAUSE LICENSE_COMB= dual USES= compiler:c11 cpe gmake ALL_TARGET= all dnsextd BUILD_WRKSRC= ${WRKSRC}/mDNSPosix INSTALL_WRKSRC= ${WRKSRC}/mDNSPosix MAKE_ARGS= LDCONFIG=${TRUE} LOCALBASE=${PREFIX} MAN_PATH=${PREFIX}/share/man STRIP=${STRIP_CMD} os=freebsd MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes USE_RC_SUBR= mdnsd mdnsresponderposix WRKSRC= ${WRKDIR}/mDNSResponder-mDNSResponder-${PORTVERSION} CPE_VENDOR= apple EXTRA_BIN= mDNSClientPosix mDNSNetMonitor mDNSProxyResponderPosix mDNSResponderPosix EXTRA_MAN1= dns-sd.1 EXTRA_MAN8= dnsextd.8 mDNSResponderPosix.8 EXTRA_SBIN= dnsextd CONFLICTS_INSTALL?= avahi-libdns openmdns # lib/libdns_sd.so.1 sbin/mdnsd OPTIONS_DEFINE= IPV6 post-patch: @${REINPLACE_CMD} -e '/^CFLAGS_DEBUG/ s|-O0|${CFLAGS}|' ${WRKSRC}/mDNSPosix/Makefile @${REINPLACE_CMD} -e 's|\(#define IPV6_2292_PKTINFO \).*|\1IPV6_PKTINFO|; s|\(#define IPV6_2292_HOPLIMIT \).*|\1IPV6_HOPLIMIT|' ${WRKSRC}/mDNSPosix/mDNSUNP.h @${MV} ${WRKSRC}/mDNSShared/mDNSResponder.8 ${WRKSRC}/mDNSShared/mDNSResponderPosix.8 post-patch-IPV6-off: @${REINPLACE_CMD} -e '/^CFLAGS_OS/ s|-DHAVE_IPV6|-UHAVE_IPV6|' ${WRKSRC}/mDNSPosix/Makefile post-install: cd ${WRKSRC}/mDNSPosix/build/prod/ && ${INSTALL_PROGRAM} ${EXTRA_BIN} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/mDNSShared/ && ${INSTALL_MAN} ${EXTRA_MAN1} ${STAGEDIR}${PREFIX}/share/man/man1/ cd ${WRKSRC}/mDNSShared/ && ${INSTALL_MAN} ${EXTRA_MAN8} ${STAGEDIR}${PREFIX}/share/man/man8/ cd ${WRKSRC}/mDNSPosix/build/prod/ && ${INSTALL_PROGRAM} ${EXTRA_SBIN} ${STAGEDIR}${PREFIX}/sbin/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dns-sd .include diff --git a/net/mDNSResponder/distinfo b/net/mDNSResponder/distinfo index 74024a89e1b3..5418f0e0a0a6 100644 --- a/net/mDNSResponder/distinfo +++ b/net/mDNSResponder/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1766953324 -SHA256 (mDNSResponder-2881.40.18.tar.gz) = b04b88a579fbc303f32d8c8194d5562b7b825f3f3ff52e883c6300038ff30b34 -SIZE (mDNSResponder-2881.40.18.tar.gz) = 2017050 +TIMESTAMP = 1777722785 +SHA256 (mDNSResponder-2881.100.56.0.1.tar.gz) = 89b2e97427a406b7369646ef6b49e773a473b6d091767a7a59bf48e2a7821a2b +SIZE (mDNSResponder-2881.100.56.0.1.tar.gz) = 2018408 diff --git a/net/mDNSResponder/files/patch-mDNSShared-uds_daemon.c b/net/mDNSResponder/files/patch-mDNSShared-uds_daemon.c new file mode 100644 index 000000000000..9f2391e0cec2 --- /dev/null +++ b/net/mDNSResponder/files/patch-mDNSShared-uds_daemon.c @@ -0,0 +1,14 @@ +--- mDNSShared/uds_daemon.c.orig 2026-04-17 00:41:56 UTC ++++ mDNSShared/uds_daemon.c +@@ -3626,7 +3626,11 @@ mDNSlocal void resolve_result_callback(mDNS *const m, + request_state *const req = question->QuestionContext; + const mDNSu32 name_hash = mDNS_DomainNameFNV1aHash(&question->qname); + const mDNSBool isMDNSQuestion = mDNSOpaque16IsZero(question->TargetQID); ++#if MDNS_OS(macOS) + const mDNSBool is_split_awdl_query = (req->resolve_awdl && question->InterfaceID == AWDLInterfaceID); ++#else ++ const mDNSBool is_split_awdl_query = mDNSfalse; ++#endif + UDS_LOG_ANSWER_EVENT(isMDNSQuestion ? MDNS_LOG_CATEGORY_MDNS : MDNS_LOG_CATEGORY_DEFAULT, MDNS_LOG_DEFAULT, + req, question, answer, mDNSfalse, "DNSServiceResolve result", AddRecord); +