head 1.16; access; symbols pkgsrc-2024Q3:1.15.0.54 pkgsrc-2024Q3-base:1.15 pkgsrc-2024Q2:1.15.0.52 pkgsrc-2024Q2-base:1.15 pkgsrc-2024Q1:1.15.0.50 pkgsrc-2024Q1-base:1.15 pkgsrc-2023Q4:1.15.0.48 pkgsrc-2023Q4-base:1.15 pkgsrc-2023Q3:1.15.0.46 pkgsrc-2023Q3-base:1.15 pkgsrc-2023Q2:1.15.0.44 pkgsrc-2023Q2-base:1.15 pkgsrc-2023Q1:1.15.0.42 pkgsrc-2023Q1-base:1.15 pkgsrc-2022Q4:1.15.0.40 pkgsrc-2022Q4-base:1.15 pkgsrc-2022Q3:1.15.0.38 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.36 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.15.0.34 pkgsrc-2022Q1-base:1.15 pkgsrc-2021Q4:1.15.0.32 pkgsrc-2021Q4-base:1.15 pkgsrc-2021Q3:1.15.0.30 pkgsrc-2021Q3-base:1.15 pkgsrc-2021Q2:1.15.0.28 pkgsrc-2021Q2-base:1.15 pkgsrc-2021Q1:1.15.0.26 pkgsrc-2021Q1-base:1.15 pkgsrc-2020Q4:1.15.0.24 pkgsrc-2020Q4-base:1.15 pkgsrc-2020Q3:1.15.0.22 pkgsrc-2020Q3-base:1.15 pkgsrc-2020Q2:1.15.0.20 pkgsrc-2020Q2-base:1.15 pkgsrc-2020Q1:1.15.0.16 pkgsrc-2020Q1-base:1.15 pkgsrc-2019Q4:1.15.0.18 pkgsrc-2019Q4-base:1.15 pkgsrc-2019Q3:1.15.0.14 pkgsrc-2019Q3-base:1.15 pkgsrc-2019Q2:1.15.0.12 pkgsrc-2019Q2-base:1.15 pkgsrc-2019Q1:1.15.0.10 pkgsrc-2019Q1-base:1.15 pkgsrc-2018Q4:1.15.0.8 pkgsrc-2018Q4-base:1.15 pkgsrc-2018Q3:1.15.0.6 pkgsrc-2018Q3-base:1.15 pkgsrc-2018Q2:1.15.0.4 pkgsrc-2018Q2-base:1.15 pkgsrc-2018Q1:1.15.0.2 pkgsrc-2018Q1-base:1.15 pkgsrc-2017Q4:1.14.0.22 pkgsrc-2017Q4-base:1.14 pkgsrc-2017Q3:1.14.0.20 pkgsrc-2017Q3-base:1.14 pkgsrc-2017Q2:1.14.0.16 pkgsrc-2017Q2-base:1.14 pkgsrc-2017Q1:1.14.0.14 pkgsrc-2017Q1-base:1.14 pkgsrc-2016Q4:1.14.0.12 pkgsrc-2016Q4-base:1.14 pkgsrc-2016Q3:1.14.0.10 pkgsrc-2016Q3-base:1.14 pkgsrc-2016Q2:1.14.0.8 pkgsrc-2016Q2-base:1.14 pkgsrc-2016Q1:1.14.0.6 pkgsrc-2016Q1-base:1.14 pkgsrc-2015Q4:1.14.0.4 pkgsrc-2015Q4-base:1.14 pkgsrc-2015Q3:1.14.0.2 pkgsrc-2015Q3-base:1.14 pkgsrc-2015Q2:1.13.0.10 pkgsrc-2015Q2-base:1.13 pkgsrc-2015Q1:1.13.0.8 pkgsrc-2015Q1-base:1.13 pkgsrc-2014Q4:1.13.0.6 pkgsrc-2014Q4-base:1.13 pkgsrc-2014Q3:1.13.0.4 pkgsrc-2014Q3-base:1.13 pkgsrc-2014Q2:1.13.0.2 pkgsrc-2014Q2-base:1.13 pkgsrc-2014Q1:1.12.0.4 pkgsrc-2014Q1-base:1.12 pkgsrc-2013Q4:1.12.0.2 pkgsrc-2013Q4-base:1.12 pkgsrc-2013Q3:1.11.0.22 pkgsrc-2013Q3-base:1.11 pkgsrc-2013Q2:1.11.0.20 pkgsrc-2013Q2-base:1.11 pkgsrc-2013Q1:1.11.0.18 pkgsrc-2013Q1-base:1.11 pkgsrc-2012Q4:1.11.0.16 pkgsrc-2012Q4-base:1.11 pkgsrc-2012Q3:1.11.0.14 pkgsrc-2012Q3-base:1.11 pkgsrc-2012Q2:1.11.0.12 pkgsrc-2012Q2-base:1.11 pkgsrc-2012Q1:1.11.0.10 pkgsrc-2012Q1-base:1.11 pkgsrc-2011Q4:1.11.0.8 pkgsrc-2011Q4-base:1.11 pkgsrc-2011Q3:1.11.0.6 pkgsrc-2011Q3-base:1.11 pkgsrc-2011Q2:1.11.0.4 pkgsrc-2011Q2-base:1.11 pkgsrc-2011Q1:1.11.0.2 pkgsrc-2011Q1-base:1.11 pkgsrc-2010Q4:1.10.0.4 pkgsrc-2010Q4-base:1.10 pkgsrc-2010Q3:1.10.0.2 pkgsrc-2010Q3-base:1.10 pkgsrc-2010Q2:1.8.0.40 pkgsrc-2010Q2-base:1.8 pkgsrc-2010Q1:1.8.0.38 pkgsrc-2010Q1-base:1.8 pkgsrc-2009Q4:1.8.0.36 pkgsrc-2009Q4-base:1.8 pkgsrc-2009Q3:1.8.0.34 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.8.0.32 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.8.0.30 pkgsrc-2009Q1-base:1.8 pkgsrc-2008Q4:1.8.0.28 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.26 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.24 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.22 pkgsrc-2008Q2-base:1.8 cwrapper:1.8.0.20 pkgsrc-2008Q1:1.8.0.18 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.8.0.16 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.14 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.8.0.12 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.10 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.8 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.8.0.6 pkgsrc-2006Q3-base:1.8 pkgsrc-2006Q2:1.8.0.4 pkgsrc-2006Q2-base:1.8 pkgsrc-2006Q1:1.8.0.2 pkgsrc-2006Q1-base:1.8 pkgsrc-2005Q4:1.3.0.2 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.2.0.2 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.1.0.2 pkgsrc-2005Q2-base:1.1; locks; strict; comment @# @; 1.16 date 2024.11.20.17.56.20; author hauke; state dead; branches; next 1.15; commitid UwmVVWasHAuzypyF; 1.15 date 2018.02.13.13.49.45; author ryoon; state Exp; branches; next 1.14; commitid E2VmaKFFphmpFHqA; 1.14 date 2015.08.29.17.41.07; author jperkin; state Exp; branches; next 1.13; commitid PjiWQfxGa0gVPbzy; 1.13 date 2014.05.12.15.06.56; author ryoon; state Exp; branches; next 1.12; commitid qkY4VYpMtLs6egAx; 1.12 date 2013.10.24.21.19.12; author jperkin; state Exp; branches; next 1.11; commitid TpQMc3XVJngrIAax; 1.11 date 2011.01.12.08.53.52; author adam; state Exp; branches; next 1.10; 1.10 date 2010.07.20.00.04.08; author sbd; state Exp; branches; next 1.9; 1.9 date 2010.07.14.09.29.04; author sbd; state Exp; branches; next 1.8; 1.8 date 2006.03.03.22.30.56; author wiz; state Exp; branches; next 1.7; 1.7 date 2006.02.04.21.02.31; author markd; state Exp; branches; next 1.6; 1.6 date 2006.01.17.12.44.33; author tron; state Exp; branches; next 1.5; 1.5 date 2006.01.15.01.46.55; author wiz; state Exp; branches; next 1.4; 1.4 date 2006.01.06.17.39.17; author wiz; state Exp; branches; next 1.3; 1.3 date 2005.11.03.22.40.58; author rillig; state Exp; branches; next 1.2; 1.2 date 2005.08.19.21.56.59; author reed; state Exp; branches; next 1.1; 1.1 date 2005.06.10.22.57.48; author markd; state Exp; branches; next ; desc @@ 1.16 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-aa,v 1.15 2018/02/13 13:49:45 ryoon Exp $ Find libpthread.so when not on the default rpath. Allow custom CC and CFLAGS. Disable -Werror on OSX. Fix build failure under OpenBSD, __guard_local issue. Fix -install_name on OSX. --- mDNSPosix/Makefile.orig 2009-08-11 01:13:47.000000000 +0000 +++ mDNSPosix/Makefile @@@@ -54,17 +54,16 @@@@ COREDIR = ../mDNSCore SHAREDDIR ?= ../mDNSShared JDK = /usr/jdk -CC = @@cc BISON = @@bison FLEX = @@flex -LD = ld -shared +LD = cc -shared CP = cp RM = rm LN = ln -s -f CFLAGS_COMMON = -I$(COREDIR) -I$(SHAREDDIR) -I$(OBJDIR) -fwrapv -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" CFLAGS_PTHREAD = -LINKOPTS = -LINKOPTS_PTHREAD = -lpthread +LINKOPTS = ${LDFLAGS} +LINKOPTS_PTHREAD = $(LIBFLAGS) ${COMPILER_RPATH_FLAG}${PTHREADBASE}/lib ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} ${EXTRA_LIBS} LDSUFFIX = so JAVACFLAGS_OS = -fPIC -shared -ldns_sd @@@@ -100,7 +99,7 @@@@ endif else ifeq ($(os),linux) -CFLAGS_OS = -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX +CFLAGS_OS = -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX -D_GNU_SOURCE FLEXFLAGS_OS = -l JAVACFLAGS_OS += -I$(JDK)/include/linux OPTIONALTARG = nss_mdns @@@@ -126,7 +125,7 @@@@ CFLAGS_OS = # -pthread # Link a user-threaded process against libc_r instead of libc. CFLAGS_PTHREAD = -pthread -D_THREAD_SAFE -LINKOPTS_PTHREAD = -pthread +LINKOPTS_PTHREAD = $(LIBFLAGS) ${COMPILER_RPATH_FLAG}${PTHREADBASE}/lib ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} ${EXTRA_LIBS} JAVACFLAGS_OS += -I$(JDK)/include/freebsd LDCONFIG = ldconfig else @@@@ -134,17 +133,18 @@@@ else ifeq ($(os),openbsd) CFLAGS_OS = -DHAVE_BROKEN_RECVDSTADDR LDCONFIG = ldconfig +LD = cc -shared else ifeq ($(os),x) # We have to define __MAC_OS_X_VERSION_MIN_REQUIRED=__MAC_OS_X_VERSION_10_4 or on Leopard # we get build failures: ‘daemon’ is deprecated (declared at /usr/include/stdlib.h:283) -CFLAGS_OS = -DHAVE_IPV6 -no-cpp-precomp -Werror -Wdeclaration-after-statement \ +CFLAGS_OS = -DHAVE_IPV6 -no-cpp-precomp -Wdeclaration-after-statement \ -D__MAC_OS_X_VERSION_MIN_REQUIRED=__MAC_OS_X_VERSION_10_4 #-Wunreachable-code -CC = @@gcc-4.0 LD = $(CC) -dynamiclib LINKOPTS = -lSystem LDSUFFIX = dylib +INSTALL_NAME = -install_name $(PREFIX)/lib/libdns_sd.$(LDSUFFIX) JDK = /System/Library/Frameworks/JavaVM.framework/Home JAVACFLAGS_OS = -dynamiclib -I/System/Library/Frameworks/JavaVM.framework/Headers -framework JavaVM else @@@@ -205,7 +205,7 @@@@ endif endif endif -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_OS) $(CFLAGS_DEBUG) +CFLAGS += $(CFLAGS_COMMON) $(CFLAGS_OS) -DMDNS_DEBUGMSGS=0 ############################################################################# @@@@ -249,7 +249,7 @@@@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$ 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 $@@ $+ + @@$(LD) $(LINKOPTS) $(INSTALL_NAME) -o $@@ $+ @@$(STRIP) $@@ Clients: setup libdns_sd ../Clients/build/dns-sd @ 1.15 log @Fix RELRO build @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.14 2015/08/29 17:41:07 jperkin Exp $ @ 1.14 log @Use -install_name on OSX to fix installed dylib. Bump PKGREVISION as package built before the Mach-O shlibs checks were introduced, but the PROVIDES were incorrect. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.13 2014/05/12 15:06:56 ryoon Exp $ d11 1 a11 1 @@@@ -54,7 +54,6 @@@@ COREDIR = ../mDNSCore d18 5 a22 2 LD = ld -shared @@@@ -64,7 +63,7 @@@@ LN = ln -s -f d25 1 a25 1 LINKOPTS = d27 1 @ 1.13 log @Fix build under OpenBSD/amd64 5.5 @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.12 2013/10/24 21:19:12 jperkin Exp $ d7 1 d46 1 a46 1 @@@@ -134,14 +133,14 @@@@ else d63 5 a67 1 @@@@ -205,7 +204,7 @@@@ endif d76 9 @ 1.12 log @Fix build on OSX. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.11 2011/01/12 08:53:52 adam Exp $ d6 1 d45 7 a51 1 @@@@ -139,9 +138,8 @@@@ else d62 1 a62 1 @@@@ -205,7 +203,7 @@@@ endif @ 1.11 log @Changes 258.14: This is the version supplied with Mac OS X 10.6.6. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.10 2010/07/20 00:04:08 sbd Exp $ d5 1 d7 1 a7 1 --- mDNSPosix/Makefile.orig 2009-02-02 19:44:06.000000000 +0000 d17 1 a17 1 @@@@ -64,7 +64,7 @@@@ LN = ln -s -f d26 1 a26 1 @@@@ -100,7 +100,7 @@@@ endif d35 1 a35 1 @@@@ -126,7 +126,7 @@@@ CFLAGS_OS = d44 3 a46 1 @@@@ -141,7 +140,6 @@@@ ifeq ($(os),x) d48 2 a49 1 CFLAGS_OS = -DHAVE_IPV6 -no-cpp-precomp -Werror -Wdeclaration-after-statement \ d55 1 a55 1 @@@@ -205,7 +204,7 @@@@ endif @ 1.10 log @_GNU_SOURCE must be defined to build the IPv6 code under glibc @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.9 2010/07/14 09:29:04 sbd Exp $ d4 1 d8 9 a16 1 @@@@ -326,7 +326,7 @@@@ LN = ln -s -f d25 1 a25 1 @@@@ -362,7 +362,7 @@@@ endif d34 1 a34 1 @@@@ -388,7 +388,7 @@@@ CFLAGS_OS = d43 17 @ 1.9 log @Update to mDNSResponder-214.3.2 Changes unknown. Also install dns-sd and manpages. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.8 2006/03/03 22:30:56 wiz Exp $ d16 9 @ 1.8 log @Update to 108: Changes unknown. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.7 2006/02/04 21:02:31 markd Exp $ d3 3 a5 1 --- mDNSPosix/Makefile.orig 2006-02-20 22:40:36.000000000 +0100 d7 8 a14 16 @@@@ -275,6 +275,7 @@@@ CFLAGS_OS = -DNOT_HAVE_DAEMON -DNOT_HAVE CC = gcc LD = gcc -shared LIBFLAGS = -lsocket -lnsl -lresolv +SYSTEMLIBS = -lsocket -lnsl JAVACFLAGS_OS += -I$(JDK)/include/solaris ifneq ($(DEBUG),1) STRIP = strip @@@@ -617,7 +618,7 @@@@ $(BUILDDIR)/mDNSNetMonitor: $(S $(CC) $+ -o $@@ $(LIBFLAGS) $(BUILDDIR)/dnsextd: $(SPECIALOBJ) $(OBJDIR)/dnsextd.c.threadsafe.o - $(CC) $+ -o $@@ $(LIBFLAGS) -lpthread + $(CC) $+ -o $@@ $(LIBFLAGS) ${COMPILER_RPATH_FLAG}${PTHREADBASE}/lib ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} ${EXTRA_LIBS} ############################################################################# d16 9 @ 1.7 log @Fix build on Solaris. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.6 2006/01/17 12:44:33 tron Exp $ d3 1 a3 1 --- mDNSPosix/Makefile.orig 2006-01-06 14:06:17.000000000 +1300 d5 1 a5 1 @@@@ -281,6 +281,7 @@@@ CFLAGS_OS = -DNOT_HAVE_DAEMON -DNOT_HAVE d13 1 a13 10 @@@@ -450,7 +451,7 @@@@ Clients: setup libdns_sd ../Clients/buil @@echo "Clients done" ../Clients/build/dns-sd: - @@$(MAKE) -C ../Clients + @@$(MAKE) -C ../Clients SYSTEMLIBS="$(SYSTEMLIBS)" # nss_mdns target builds the Name Service Switch module nss_mdns: setup $(BUILDDIR)/$(NSSLIBFILE) @@@@ -643,7 +644,7 @@@@ $(BUILDDIR)/mDNSNetMonitor: $(S @ 1.6 log @Use the "librfuncs" package under NetBSD 3.99.7 and older to get strerror_r() and thereby fix the build problem under these releases. Based on changes suggested by Thomas Klausner in private e-mail. @ text @d1 1 a1 1 $NetBSD$ d3 20 a22 3 --- mDNSPosix/Makefile.orig 2006-01-06 01:06:17.000000000 +0000 +++ mDNSPosix/Makefile 2006-01-17 11:30:40.000000000 +0000 @@@@ -643,7 +643,7 @@@@ @ 1.5 log @Update to 107.5, changes unknown. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2006/01/06 17:39:17 wiz Exp $ d3 3 a5 3 --- mDNSPosix/Makefile.orig 2006-01-06 02:06:17.000000000 +0100 +++ mDNSPosix/Makefile @@@@ -643,7 +643,7 @@@@ $(BUILDDIR)/mDNSNetMonitor: $(S d10 1 a10 1 + $(CC) $+ -o $@@ $(LIBFLAGS) ${COMPILER_RPATH_FLAG}${PTHREADBASE}/lib ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} @ 1.4 log @Update to 107.3. Changes unknown. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2005/11/03 22:40:58 rillig Exp $ d3 1 a3 1 --- mDNSPosix/Makefile.orig 2005-02-02 02:25:21.000000000 +0000 d5 8 a12 8 @@@@ -221,7 +221,7 @@@@ RM = rm LN = ln -s -f CFLAGS_COMMON = -I. -I$(COREDIR) -I$(SHAREDDIR) -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" LIBFLAGS = -DNSEXT_FLAGS = -D_REENTRANT -g -Wall -lpthread +DNSEXT_FLAGS = -D_REENTRANT -g -Wall ${COMPILER_RPATH_FLAG}${PTHREADBASE}/lib ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} LDSUFFIX = so JAVACFLAGS_OS = -fPIC -shared -ldns_sd @ 1.3 log @Fixed wrong use of WRKSRC. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2005/08/19 21:56:59 reed Exp $ d3 1 a3 1 --- mDNSPosix/Makefile.orig Sat Jun 11 22:44:40 2005 d5 1 a5 1 @@@@ -233,7 +233,7 @@@@ RM = rm @ 1.2 log @Use PTHREAD_LDFLAGS and PTHREAD_LIBS instead of hard-coded -lpthread. (Fixed build on DragonFly.) @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1 2005/06/10 22:57:48 markd Exp $ d3 2 a4 2 --- Makefile.orig Sat Jun 11 22:44:40 2005 +++ Makefile @ 1.1 log @Find libpthread.so when not on the default rpath. Fixes bulk build on NetBSD-1.6.2. @ text @d1 1 a1 1 $NetBSD$ d10 1 a10 1 +DNSEXT_FLAGS = -D_REENTRANT -g -Wall ${COMPILER_RPATH_FLAG}${PTHREADBASE}/lib -lpthread @