From owner-svn-ports-all@freebsd.org Fri Feb 21 18:55:51 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 58A3923F1B4; Fri, 21 Feb 2020 18:55:51 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48PLJQ2YtMz40L4; Fri, 21 Feb 2020 18:55:50 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 022B6F3EC; Fri, 21 Feb 2020 18:55:50 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 01LItnPx086126; Fri, 21 Feb 2020 18:55:49 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 01LItmAO086117; Fri, 21 Feb 2020 18:55:48 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <202002211855.01LItmAO086117@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Fri, 21 Feb 2020 18:55:48 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r526645 - in head/net/mDNSResponder: . files X-SVN-Group: ports-head X-SVN-Commit-Author: sunpoet X-SVN-Commit-Paths: in head/net/mDNSResponder: . files X-SVN-Commit-Revision: 526645 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Feb 2020 18:55:51 -0000 Author: sunpoet Date: Fri Feb 21 18:55:48 2020 New Revision: 526645 URL: https://svnweb.freebsd.org/changeset/ports/526645 Log: Update to 1096.0.2 Added: head/net/mDNSResponder/files/patch-mDNSCore-mDNS.c (contents, props changed) head/net/mDNSResponder/files/patch-mDNSShared-PlatformCommon.c (contents, props changed) Deleted: head/net/mDNSResponder/files/patch-mDNSPosix-mDNSUNP.c Modified: head/net/mDNSResponder/Makefile head/net/mDNSResponder/distinfo head/net/mDNSResponder/files/patch-mDNSPosix-Makefile head/net/mDNSResponder/files/patch-mDNSPosix-mDNSPosix.c head/net/mDNSResponder/pkg-plist Modified: head/net/mDNSResponder/Makefile ============================================================================== --- head/net/mDNSResponder/Makefile Fri Feb 21 18:55:42 2020 (r526644) +++ head/net/mDNSResponder/Makefile Fri Feb 21 18:55:48 2020 (r526645) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= mDNSResponder -PORTVERSION= 878.260.1 +PORTVERSION= 1096.0.2 CATEGORIES= net dns MASTER_SITES= https://opensource.apple.com/tarballs/mDNSResponder/ @@ -30,7 +30,7 @@ USE_RC_SUBR= mdnsd mdnsresponderposix CPE_VENDOR= apple CPE_PRODUCT= ${PORTNAME:tl} -EXTRA_BIN= mDNSClientPosix mDNSIdentify mDNSNetMonitor mDNSProxyResponderPosix mDNSResponderPosix +EXTRA_BIN= mDNSClientPosix mDNSNetMonitor mDNSProxyResponderPosix mDNSResponderPosix EXTRA_MAN1= dns-sd.1 EXTRA_MAN8= dnsextd.8 mDNSResponderPosix.8 EXTRA_SBIN= dnsextd Modified: head/net/mDNSResponder/distinfo ============================================================================== --- head/net/mDNSResponder/distinfo Fri Feb 21 18:55:42 2020 (r526644) +++ head/net/mDNSResponder/distinfo Fri Feb 21 18:55:48 2020 (r526645) @@ -1,3 +1,3 @@ -TIMESTAMP = 1566662980 -SHA256 (mDNSResponder-878.260.1.tar.gz) = 3cc71582e8eee469c2de8ecae1d769e7f32b3468dfb7f2ca77f1dee1f30a7d1e -SIZE (mDNSResponder-878.260.1.tar.gz) = 2590786 +TIMESTAMP = 1582222938 +SHA256 (mDNSResponder-1096.0.2.tar.gz) = 14d481b537942d7e60dcc9b57f8f80b21eb530c376a96528fff8bb0f26f2ae55 +SIZE (mDNSResponder-1096.0.2.tar.gz) = 2110853 Added: head/net/mDNSResponder/files/patch-mDNSCore-mDNS.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/mDNSResponder/files/patch-mDNSCore-mDNS.c Fri Feb 21 18:55:48 2020 (r526645) @@ -0,0 +1,10 @@ +--- mDNSCore/mDNS.c.orig 2019-07-20 09:39:10 UTC ++++ mDNSCore/mDNS.c +@@ -23,6 +23,7 @@ + * routines, or types (which may or may not be present on any given platform). + */ + ++#include + #include "DNSCommon.h" // Defines general DNS utility routines + #include "uDNS.h" // Defines entry points into unicast-specific routines + #include "nsec.h" Modified: head/net/mDNSResponder/files/patch-mDNSPosix-Makefile ============================================================================== --- head/net/mDNSResponder/files/patch-mDNSPosix-Makefile Fri Feb 21 18:55:42 2020 (r526644) +++ head/net/mDNSResponder/files/patch-mDNSPosix-Makefile Fri Feb 21 18:55:48 2020 (r526645) @@ -1,17 +1,17 @@ ---- mDNSPosix/Makefile.orig 2016-04-24 15:07:24 UTC +--- mDNSPosix/Makefile.orig 2020-01-31 03:01:55 UTC +++ mDNSPosix/Makefile -@@ -54,8 +54,8 @@ COREDIR = ../mDNSCore - SHAREDDIR ?= ../mDNSShared - JDK = /usr/jdk +@@ -62,8 +62,8 @@ else ifeq ($(SYSTEM), Linux) + os=linux + endif --CC = @cc --BISON = @bison -+CC ?= @cc -+BISON = @yacc - FLEX = @flex - ST = @strip - LD = ld -shared -@@ -121,9 +121,9 @@ else +-CC = cc +-BISON = bison ++CC ?= cc ++BISON = yacc + FLEX = flex + ST = strip + LD = ld +@@ -144,9 +144,9 @@ else ifeq ($(os),freebsd) # If not already defined, set LOCALBASE to /usr/local @@ -24,73 +24,77 @@ # FreeBSD 4 requires threaded code to be compiled and linked using the "-pthread" option, # and requires that the "-lpthread" link option NOT be used # This appies only to FreeBSD -- "man cc" on FreeBSD says: -@@ -185,12 +185,7 @@ CFLAGS_OS += -DHAVE_IPV6=0 +@@ -211,11 +211,12 @@ endif endif - endif --# If directory /usr/share/man exists, then we install man pages into that, else /usr/man + # If directory /usr/share/man exists, then we install man pages into that, else /usr/man -ifeq ($(wildcard /usr/share/man), /usr/share/man) -MANPATH := /usr/share/man -else -MANPATH := /usr/man -endif ++#ifeq ($(wildcard /usr/share/man), /usr/share/man) ++#MANPATH := /usr/share/man ++#else ++#MANPATH := /usr/man ++#endif +MANPATH := $(DESTDIR)$(MAN_PATH) # If directories /etc/init.d/rc*.d exist, then we install into that (Suse) ifeq ($(wildcard /etc/init.d/rc2.d/), /etc/init.d/rc2.d/) -@@ -219,7 +214,7 @@ CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_OS) $ +@@ -244,7 +245,7 @@ MDNSCFLAGS = $(CFLAGS) $(CFLAGS_COMMON) $(CFLAGS_OS) $ - all: setup Daemon libdns_sd Clients SAClient SAResponder SAProxyResponder Identify NetMonitor $(OPTIONALTARG) + all: setup Daemon libdns_sd Clients SAClient SAResponder SAProxyResponder NetMonitor $(OPTIONALTARG) -install: setup InstalledStartup InstalledDaemon InstalledLib InstalledManPages InstalledClients $(OPTINSTALL) +install: setup InstalledDaemon InstalledLib InstalledManPages InstalledClients $(OPTINSTALL) # 'setup' sets up the build directory structure the way we want setup: -@@ -259,13 +254,13 @@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$ +@@ -286,13 +287,13 @@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$(LDSUFFIX) CLIENTLIBOBJS = $(OBJDIR)/dnssd_clientlib.c.so.o $(OBJDIR)/dnssd_clientstub.c.so.o $(OBJDIR)/dnssd_ipc.c.so.o $(BUILDDIR)/libdns_sd.$(LDSUFFIX): $(CLIENTLIBOBJS) -- @$(LD) $(LINKOPTS) -o $@ $+ -+ @$(CC) $(LINKOPTS) -shared -Wl,-soname=libdns_sd.$(LDSUFFIX).$(LIBVERS) -o $@ $+ - @$(STRIP) $@ +- $(LD) $(SOOPTS) $(LINKOPTS) -o $@ $+ ++ $(CC) $(SOOPTS) $(LINKOPTS) -Wl,-soname=libdns_sd.$(LDSUFFIX).$(LIBVERS) -o $@ $+ + $(STRIP) $@ -Clients: setup libdns_sd ../Clients/build/dns-sd -+Clients: ../Clients/build/dns-sd ++Clients: setup ../Clients/build/dns-sd @echo "Clients done" --../Clients/build/dns-sd: -+../Clients/build/dns-sd: setup libdns_sd - @$(MAKE) -C ../Clients +-../Clients/build/dns-sd: ../Clients/dns-sd.c ++../Clients/build/dns-sd: setup libdns_sd ../Clients/dns-sd.c + $(MAKE) -C ../Clients DEBUG=$(DEBUG) SUPMAKE_CFLAGS="$(MDNSCFLAGS)" # nss_mdns target builds the Name Service Switch module -@@ -273,7 +268,7 @@ nss_mdns: setup $(BUILDDIR)/$(NSSLIBFILE +@@ -300,7 +301,7 @@ nss_mdns: setup $(BUILDDIR)/$(NSSLIBFILE) @echo "Name Service Switch module done" $(BUILDDIR)/$(NSSLIBFILE): $(CLIENTLIBOBJS) $(OBJDIR)/nss_mdns.c.so.o -- @$(LD) $(LINKOPTS) -o $@ $+ -+ @$(CC) $(LINKOPTS) -shared -Wl,-soname=$(NSSLINKNAME) -o $@ $+ - @$(STRIP) $@ +- $(LD) $(SOOPTS) $(LINKOPTS) -o $@ $+ ++ $(CC) $(SOOPTS) $(LINKOPTS) -Wl,-soname=$(NSSLINKNAME) -o $@ $+ + $(STRIP) $@ ############################################################################# -@@ -298,14 +293,12 @@ InstalledNSS: $(NSSINSTPATH)/$(NSSLINKNA +@@ -325,14 +326,12 @@ InstalledNSS: $(NSSINSTPATH)/$(NSSLINKNAME) /etc/nss_m @echo $+ " installed" # Note: If daemon already installed, we make sure it's stopped before overwriting it -$(INSTBASE)/sbin/mdnsd: $(BUILDDIR)/mdnsd $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) -- @if test -x $@; then $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) stop; fi +- if test -x $@; then $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) stop; fi +$(INSTBASE)/sbin/mdnsd: $(BUILDDIR)/mdnsd $(CP) $< $@ -- @$(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) start +- $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) start $(INSTBASE)/lib/libdns_sd.$(LDSUFFIX).$(LIBVERS): $(BUILDDIR)/libdns_sd.$(LDSUFFIX) $(CP) $< $@ - $(LN) $@ $(INSTBASE)/lib/libdns_sd.$(LDSUFFIX) + $(LN) $(notdir $@) $(INSTBASE)/lib/libdns_sd.$(LDSUFFIX) ifdef LDCONFIG - # -m means 'merge into existing database', -R means 'rescan directories' + # -m means 'merge into existing database', -R means 'rescan directories' $(LDCONFIG) -mR -@@ -338,7 +331,7 @@ $(MANPATH)/man8/%.8: %.8 +@@ -365,7 +364,7 @@ $(MANPATH)/man8/%.8: %.8 cp $< $@ chmod 444 $@ @@ -99,12 +103,12 @@ cp $< $@ chmod 444 $@ -@@ -491,6 +484,8 @@ $(OBJDIR)/NetMonitor.c.o: $(C +@@ -509,6 +508,8 @@ $(OBJDIR)/NetMonitor.c.o: $(COREDIR)/mDNS.c + $(BUILDDIR)/dnsextd: $(DNSEXTDOBJ) $(OBJDIR)/dnsextd.c.threadsafe.o $(CC) $+ -o $@ $(LINKOPTS) $(LINKOPTS_PTHREAD) - -+$(OBJDIR)/dnsextd_lexer.l.o: $(OBJDIR)/dnsextd_parser.y.o + ++$(OBJDIR)/dnsextd_lexer.l.o: $(OBJDIR)/dnsextd_parser.y.o + ############################################################################# - # Implicit rules Modified: head/net/mDNSResponder/files/patch-mDNSPosix-mDNSPosix.c ============================================================================== --- head/net/mDNSResponder/files/patch-mDNSPosix-mDNSPosix.c Fri Feb 21 18:55:42 2020 (r526644) +++ head/net/mDNSResponder/files/patch-mDNSPosix-mDNSPosix.c Fri Feb 21 18:55:48 2020 (r526645) @@ -1,6 +1,6 @@ ---- mDNSPosix/mDNSPosix.c.orig 2017-04-20 05:25:37 UTC +--- mDNSPosix/mDNSPosix.c.orig 2019-06-27 09:29:40 UTC +++ mDNSPosix/mDNSPosix.c -@@ -648,7 +648,7 @@ mDNSlocal int SetupSocket(struct sockadd +@@ -971,7 +971,7 @@ mDNSlocal int SetupSocket(struct sockaddr *intfAddr, m // to bind to the socket. Our suggestion was to switch the order in which // SO_REUSEPORT and SO_REUSEADDR was tested so that SO_REUSEADDR stays on // top and SO_REUSEPORT to be used only if SO_REUSEADDR doesn't exist. @@ -9,22 +9,23 @@ err = setsockopt(*sktPtr, SOL_SOCKET, SO_REUSEADDR, &kOn, sizeof(kOn)); #elif defined(SO_REUSEPORT) err = setsockopt(*sktPtr, SOL_SOCKET, SO_REUSEPORT, &kOn, sizeof(kOn)); -@@ -749,7 +749,13 @@ mDNSlocal int SetupSocket(struct sockadd +@@ -1074,16 +1074,28 @@ mDNSlocal int SetupSocket(struct sockaddr *intfAddr, m { struct ipv6_mreq imr6; struct sockaddr_in6 bindAddr6; - #if defined(IPV6_PKTINFO) + #if defined(IPV6_RECVPKTINFO) -+ if (err == 0) -+ { + if (err == 0) + { + err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_RECVPKTINFO, &kOn, sizeof(kOn)); + if (err < 0) { err = errno; perror("setsockopt - IPV6_RECVPKTINFO"); } + } + #elif defined(IPV6_PKTINFO) - if (err == 0) - { ++ if (err == 0) ++ { err = setsockopt(*sktPtr, IPPROTO_IPV6, IPV6_2292_PKTINFO, &kOn, sizeof(kOn)); -@@ -758,7 +764,13 @@ mDNSlocal int SetupSocket(struct sockadd + if (err < 0) { err = errno; perror("setsockopt - IPV6_PKTINFO"); } + } #else #warning This platform has no way to get the destination interface information for IPv6 -- will only work for single-homed hosts #endif Added: head/net/mDNSResponder/files/patch-mDNSShared-PlatformCommon.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/mDNSResponder/files/patch-mDNSShared-PlatformCommon.c Fri Feb 21 18:55:48 2020 (r526645) @@ -0,0 +1,53 @@ +--- mDNSShared/PlatformCommon.c.orig 2019-06-27 09:29:40 UTC ++++ mDNSShared/PlatformCommon.c +@@ -335,7 +335,9 @@ mDNSexport mDNSBool mDNSPosixTCPSocketSetup(int *fd, m + int sa_family = (addrType == mDNSAddrType_IPv4) ? AF_INET : AF_INET6; + int err; + int sock; ++#if !defined(TARGET_OS_FREEBSD) + mDNSu32 lowWater = 15384; ++#endif + + sock = socket(sa_family, SOCK_STREAM, IPPROTO_TCP); + if (sock < 3) +@@ -398,12 +400,14 @@ mDNSexport mDNSBool mDNSPosixTCPSocketSetup(int *fd, m + if (port) + port->NotAnInteger = outTcpPort->NotAnInteger; + ++#if !defined(TARGET_OS_FREEBSD) + err = setsockopt(sock, IPPROTO_TCP, TCP_NOTSENT_LOWAT, &lowWater, sizeof lowWater); + if (err < 0) + { + LogMsg("mDNSPosixTCPSocketSetup: TCP_NOTSENT_LOWAT failed: %s", strerror(errno)); + return mDNSfalse; + } ++#endif + + return mDNStrue; + } +@@ -426,7 +430,9 @@ mDNSexport TCPSocket *mDNSPosixDoTCPListenCallback(int + int failed; + char *nbp; + int i; ++#if !defined(TARGET_OS_FREEBSD) + mDNSu32 lowWater = 16384; ++#endif + // When we remember our connection, we remember a name that we can print for logging. But + // since we are the listener in this case, we don't /have/ a name for it. This buffer + // is used to print the IP address into a human readable string which will serve that purpose +@@ -448,6 +454,7 @@ mDNSexport TCPSocket *mDNSPosixDoTCPListenCallback(int + goto out; + } + ++#if !defined(TARGET_OS_FREEBSD) + failed = setsockopt(remoteSock, IPPROTO_TCP, TCP_NOTSENT_LOWAT, + &lowWater, sizeof lowWater); + if (failed < 0) +@@ -456,6 +463,7 @@ mDNSexport TCPSocket *mDNSPosixDoTCPListenCallback(int + LogMsg("mDNSPosixDoTCPListenCallback: TCP_NOTSENT_LOWAT returned %d", errno); + goto out; + } ++#endif + + if (address.sa.sa_family == AF_INET6) + { Modified: head/net/mDNSResponder/pkg-plist ============================================================================== --- head/net/mDNSResponder/pkg-plist Fri Feb 21 18:55:42 2020 (r526644) +++ head/net/mDNSResponder/pkg-plist Fri Feb 21 18:55:48 2020 (r526645) @@ -1,6 +1,5 @@ bin/dns-sd bin/mDNSClientPosix -bin/mDNSIdentify bin/mDNSNetMonitor bin/mDNSProxyResponderPosix bin/mDNSResponderPosix