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.diff -r1.38 -r1.39 pkgsrc/net/mDNSResponder/Makefile
(jperkin)
@@ -1,16 +1,17 @@ | @@ -1,16 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.38 2014/03/13 11:08:52 jperkin Exp $ | 1 | # $NetBSD: Makefile,v 1.39 2015/08/29 17:41:07 jperkin Exp $ | |
2 | 2 | |||
3 | DISTNAME= mDNSResponder-258.14 | 3 | DISTNAME= mDNSResponder-258.14 | |
4 | PKGREVISION= 1 | |||
4 | CATEGORIES= net | 5 | CATEGORIES= net | |
5 | MASTER_SITES= http://www.opensource.apple.com/tarballs/mDNSResponder/ | 6 | MASTER_SITES= http://www.opensource.apple.com/tarballs/mDNSResponder/ | |
6 | 7 | |||
7 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
8 | HOMEPAGE= http://developer.apple.com/bonjour/ | 9 | HOMEPAGE= http://developer.apple.com/bonjour/ | |
9 | COMMENT= Apple's mDNS responder | 10 | COMMENT= Apple's mDNS responder | |
10 | LICENSE= apache-2.0 AND modified-bsd | 11 | LICENSE= apache-2.0 AND modified-bsd | |
11 | 12 | |||
12 | USE_TOOLS+= gmake flex bison | 13 | USE_TOOLS+= gmake flex bison | |
13 | BUILD_DIRS= mDNSPosix | 14 | BUILD_DIRS= mDNSPosix | |
14 | BUILDDIR= ${WRKSRC}/mDNSPosix/build/prod | 15 | BUILDDIR= ${WRKSRC}/mDNSPosix/build/prod | |
15 | AUTO_MKDIRS= yes | 16 | AUTO_MKDIRS= yes | |
16 | MAKE_JOBS_SAFE= no | 17 | MAKE_JOBS_SAFE= no |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | $NetBSD: distinfo,v 1.32 2014/05/12 15:06:55 ryoon Exp $ | 1 | $NetBSD: distinfo,v 1.33 2015/08/29 17:41:07 jperkin Exp $ | |
2 | 2 | |||
3 | SHA1 (mDNSResponder-258.14.tar.gz) = 2a34794ff9a5184ce1e57ccea4001b5af6635f7b | 3 | SHA1 (mDNSResponder-258.14.tar.gz) = 2a34794ff9a5184ce1e57ccea4001b5af6635f7b | |
4 | RMD160 (mDNSResponder-258.14.tar.gz) = fbd9dcfa84dbeb9de379066958a0b509af074dbc | 4 | RMD160 (mDNSResponder-258.14.tar.gz) = fbd9dcfa84dbeb9de379066958a0b509af074dbc | |
5 | Size (mDNSResponder-258.14.tar.gz) = 1833244 bytes | 5 | Size (mDNSResponder-258.14.tar.gz) = 1833244 bytes | |
6 | SHA1 (patch-Clients_dns-sd.c) = 5adac63ba76497056c1abfd426460560b8a3f012 | 6 | SHA1 (patch-Clients_dns-sd.c) = 5adac63ba76497056c1abfd426460560b8a3f012 | |
7 | SHA1 (patch-aa) = 36bdbbe8d44391e6c625d38f5b77813b6d76f41e | 7 | SHA1 (patch-aa) = d6659292433dce614fe60cd4190445393d364801 | |
8 | SHA1 (patch-ab) = 473db16e4d454899c364fb2d9fa8d344d47ca008 | 8 | SHA1 (patch-ab) = 473db16e4d454899c364fb2d9fa8d344d47ca008 | |
9 | SHA1 (patch-ac) = 1dd233e060f980eda9b11fbbf62f619e533ee96f | 9 | SHA1 (patch-ac) = 1dd233e060f980eda9b11fbbf62f619e533ee96f | |
10 | SHA1 (patch-ad) = 612390897ad2f395ceb7394b644f977c4858d6cc | 10 | SHA1 (patch-ad) = b4ae68358c1c7ad1d7477e88aa5f7822d0d01978 | |
11 | SHA1 (patch-ae) = 49091d627fd3a800ed027566c728022b901d126b | 11 | SHA1 (patch-ae) = 49091d627fd3a800ed027566c728022b901d126b | |
12 | SHA1 (patch-af) = bce933daa008f081b72c5d509e84704be13360dc | 12 | SHA1 (patch-af) = c0787da4901a9dd4ff02063e11bcd9daf2a5c6b4 | |
13 | SHA1 (patch-mDNSShared_dnsextd__parser.y) = dde7eca76c2b5158c2ac96764f91ce773464094a | 13 | SHA1 (patch-mDNSShared_dnsextd__parser.y) = dde7eca76c2b5158c2ac96764f91ce773464094a | |
14 | SHA1 (patch-mDNSShared_dnssd__clientstub.c) = 591801ae08dce4a44c06dd52a46fcd63807eafcc | 14 | SHA1 (patch-mDNSShared_dnssd__clientstub.c) = 591801ae08dce4a44c06dd52a46fcd63807eafcc | |
15 | SHA1 (patch-mDNSShared_uds__daemon.c) = df279d3871bb6ead1563c79c99c4d2dc6d91ff79 | 15 | SHA1 (patch-mDNSShared_uds__daemon.c) = df279d3871bb6ead1563c79c99c4d2dc6d91ff79 |
@@ -1,19 +1,20 @@ | @@ -1,19 +1,20 @@ | |||
1 | $NetBSD: patch-aa,v 1.13 2014/05/12 15:06:56 ryoon Exp $ | 1 | $NetBSD: patch-aa,v 1.14 2015/08/29 17:41:07 jperkin Exp $ | |
2 | 2 | |||
3 | Find libpthread.so when not on the default rpath. | 3 | Find libpthread.so when not on the default rpath. | |
4 | Allow custom CC and CFLAGS. | 4 | Allow custom CC and CFLAGS. | |
5 | Disable -Werror on OSX. | 5 | Disable -Werror on OSX. | |
6 | Fix build failure under OpenBSD, __guard_local issue. | 6 | Fix build failure under OpenBSD, __guard_local issue. | |
7 | Fix -install_name on OSX. | |||
7 | 8 | |||
8 | --- mDNSPosix/Makefile.orig 2009-08-11 01:13:47.000000000 +0000 | 9 | --- mDNSPosix/Makefile.orig 2009-08-11 01:13:47.000000000 +0000 | |
9 | +++ mDNSPosix/Makefile | 10 | +++ mDNSPosix/Makefile | |
10 | @@ -54,7 +54,6 @@ COREDIR = ../mDNSCore | 11 | @@ -54,7 +54,6 @@ COREDIR = ../mDNSCore | |
11 | SHAREDDIR ?= ../mDNSShared | 12 | SHAREDDIR ?= ../mDNSShared | |
12 | JDK = /usr/jdk | 13 | JDK = /usr/jdk | |
13 | 14 | |||
14 | -CC = @cc | 15 | -CC = @cc | |
15 | BISON = @bison | 16 | BISON = @bison | |
16 | FLEX = @flex | 17 | FLEX = @flex | |
17 | LD = ld -shared | 18 | LD = ld -shared | |
18 | @@ -64,7 +63,7 @@ LN = ln -s -f | 19 | @@ -64,7 +63,7 @@ LN = ln -s -f | |
19 | CFLAGS_COMMON = -I$(COREDIR) -I$(SHAREDDIR) -I$(OBJDIR) -fwrapv -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" | 20 | CFLAGS_COMMON = -I$(COREDIR) -I$(SHAREDDIR) -I$(OBJDIR) -fwrapv -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" | |
@@ -32,39 +33,52 @@ Fix build failure under OpenBSD, __guard | @@ -32,39 +33,52 @@ Fix build failure under OpenBSD, __guard | |||
32 | +CFLAGS_OS = -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX -D_GNU_SOURCE | 33 | +CFLAGS_OS = -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX -D_GNU_SOURCE | |
33 | FLEXFLAGS_OS = -l | 34 | FLEXFLAGS_OS = -l | |
34 | JAVACFLAGS_OS += -I$(JDK)/include/linux | 35 | JAVACFLAGS_OS += -I$(JDK)/include/linux | |
35 | OPTIONALTARG = nss_mdns | 36 | OPTIONALTARG = nss_mdns | |
36 | @@ -126,7 +125,7 @@ CFLAGS_OS = | 37 | @@ -126,7 +125,7 @@ CFLAGS_OS = | |
37 | # -pthread | 38 | # -pthread | |
38 | # Link a user-threaded process against libc_r instead of libc. | 39 | # Link a user-threaded process against libc_r instead of libc. | |
39 | CFLAGS_PTHREAD = -pthread -D_THREAD_SAFE | 40 | CFLAGS_PTHREAD = -pthread -D_THREAD_SAFE | |
40 | -LINKOPTS_PTHREAD = -pthread | 41 | -LINKOPTS_PTHREAD = -pthread | |
41 | +LINKOPTS_PTHREAD = $(LIBFLAGS) ${COMPILER_RPATH_FLAG}${PTHREADBASE}/lib ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} ${EXTRA_LIBS} | 42 | +LINKOPTS_PTHREAD = $(LIBFLAGS) ${COMPILER_RPATH_FLAG}${PTHREADBASE}/lib ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} ${EXTRA_LIBS} | |
42 | JAVACFLAGS_OS += -I$(JDK)/include/freebsd | 43 | JAVACFLAGS_OS += -I$(JDK)/include/freebsd | |
43 | LDCONFIG = ldconfig | 44 | LDCONFIG = ldconfig | |
44 | else | 45 | else | |
45 | @@ -134,14 +133,14 @@ else | 46 | @@ -134,17 +133,18 @@ else | |
46 | ifeq ($(os),openbsd) | 47 | ifeq ($(os),openbsd) | |
47 | CFLAGS_OS = -DHAVE_BROKEN_RECVDSTADDR | 48 | CFLAGS_OS = -DHAVE_BROKEN_RECVDSTADDR | |
48 | LDCONFIG = ldconfig | 49 | LDCONFIG = ldconfig | |
49 | +LD = cc -shared | 50 | +LD = cc -shared | |
50 | else | 51 | else | |
51 | 52 | |||
52 | ifeq ($(os),x) | 53 | ifeq ($(os),x) | |
53 | # We have to define __MAC_OS_X_VERSION_MIN_REQUIRED=__MAC_OS_X_VERSION_10_4 or on Leopard | 54 | # We have to define __MAC_OS_X_VERSION_MIN_REQUIRED=__MAC_OS_X_VERSION_10_4 or on Leopard | |
54 | # we get build failures: ‘daemon’ is deprecated (declared at /usr/include/stdlib.h:283) | 55 | # we get build failures: ‘daemon’ is deprecated (declared at /usr/include/stdlib.h:283) | |
55 | -CFLAGS_OS = -DHAVE_IPV6 -no-cpp-precomp -Werror -Wdeclaration-after-statement \ | 56 | -CFLAGS_OS = -DHAVE_IPV6 -no-cpp-precomp -Werror -Wdeclaration-after-statement \ | |
56 | +CFLAGS_OS = -DHAVE_IPV6 -no-cpp-precomp -Wdeclaration-after-statement \ | 57 | +CFLAGS_OS = -DHAVE_IPV6 -no-cpp-precomp -Wdeclaration-after-statement \ | |
57 | -D__MAC_OS_X_VERSION_MIN_REQUIRED=__MAC_OS_X_VERSION_10_4 #-Wunreachable-code | 58 | -D__MAC_OS_X_VERSION_MIN_REQUIRED=__MAC_OS_X_VERSION_10_4 #-Wunreachable-code | |
58 | -CC = @gcc-4.0 | 59 | -CC = @gcc-4.0 | |
59 | LD = $(CC) -dynamiclib | 60 | LD = $(CC) -dynamiclib | |
60 | LINKOPTS = -lSystem | 61 | LINKOPTS = -lSystem | |
61 | LDSUFFIX = dylib | 62 | LDSUFFIX = dylib | |
62 | @@ -205,7 +204,7 @@ endif | 63 | +INSTALL_NAME = -install_name $(PREFIX)/lib/libdns_sd.$(LDSUFFIX) | |
64 | JDK = /System/Library/Frameworks/JavaVM.framework/Home | |||
65 | JAVACFLAGS_OS = -dynamiclib -I/System/Library/Frameworks/JavaVM.framework/Headers -framework JavaVM | |||
66 | else | |||
67 | @@ -205,7 +205,7 @@ endif | |||
63 | endif | 68 | endif | |
64 | endif | 69 | endif | |
65 | 70 | |||
66 | -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_OS) $(CFLAGS_DEBUG) | 71 | -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_OS) $(CFLAGS_DEBUG) | |
67 | +CFLAGS += $(CFLAGS_COMMON) $(CFLAGS_OS) -DMDNS_DEBUGMSGS=0 | 72 | +CFLAGS += $(CFLAGS_COMMON) $(CFLAGS_OS) -DMDNS_DEBUGMSGS=0 | |
68 | 73 | |||
69 | ############################################################################# | 74 | ############################################################################# | |
70 | 75 | |||
76 | @@ -249,7 +249,7 @@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$ | |||
77 | CLIENTLIBOBJS = $(OBJDIR)/dnssd_clientlib.c.so.o $(OBJDIR)/dnssd_clientstub.c.so.o $(OBJDIR)/dnssd_ipc.c.so.o | |||
78 | ||||
79 | $(BUILDDIR)/libdns_sd.$(LDSUFFIX): $(CLIENTLIBOBJS) | |||
80 | - @$(LD) $(LINKOPTS) -o $@ $+ | |||
81 | + @$(LD) $(LINKOPTS) $(INSTALL_NAME) -o $@ $+ | |||
82 | @$(STRIP) $@ | |||
83 | ||||
84 | Clients: setup libdns_sd ../Clients/build/dns-sd |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-ad,v 1.2 2011/01/12 08:53:52 adam Exp $ | 1 | $NetBSD: patch-ad,v 1.3 2015/08/29 17:41:07 jperkin Exp $ | |
2 | 2 | |||
3 | --- Clients/Makefile.orig 2008-09-05 17:37:08.000000000 +0000 | 3 | --- Clients/Makefile.orig 2009-08-11 01:13:47.000000000 +0000 | |
4 | +++ Clients/Makefile | 4 | +++ Clients/Makefile | |
5 | @@ -42,7 +42,7 @@ build: | 5 | @@ -42,7 +42,7 @@ build: | |
6 | mkdir build | 6 | mkdir build | |
7 | 7 | |||
8 | build/dns-sd: build dns-sd.c ClientCommon.c | 8 | build/dns-sd: build dns-sd.c ClientCommon.c | |
9 | - cc $(filter %.c %.o, $+) $(LIBS) -I../mDNSShared -Wall -o $@ | 9 | - cc $(filter %.c %.o, $+) $(LIBS) -I../mDNSShared -Wall -o $@ | |
10 | + cc $(filter %.c %.o, $+) $(LIBS) $(LDFLAGS) -I../mDNSShared -Wall -o $@ | 10 | + cc $(filter %.c %.o, $+) $(LIBS) $(LDFLAGS) -I../mDNSShared -Wall -o $@ | |
11 | 11 | |||
12 | build/dns-sd64: build dns-sd.c ClientCommon.c | 12 | build/dns-sd64: build dns-sd.c ClientCommon.c | |
13 | cc $(filter %.c %.o, $+) $(LIBS) -I../mDNSShared -Wall -o $@ -m64 | 13 | cc $(filter %.c %.o, $+) $(LIBS) -I../mDNSShared -Wall -o $@ -m64 |
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | $NetBSD: patch-af,v 1.1 2011/01/12 08:53:52 adam Exp $ | 1 | $NetBSD: patch-af,v 1.2 2015/08/29 17:41:07 jperkin Exp $ | |
2 | 2 | |||
3 | mDNSPlatformSetAllowSleep only defined for Mac OS X. | 3 | mDNSPlatformSetAllowSleep only defined for Mac OS X. | |
4 | 4 | |||
5 | --- mDNSCore/mDNS.c.orig 2010-10-08 23:05:00.000000000 +0000 | 5 | --- mDNSCore/mDNS.c.orig 2010-11-18 01:05:40.000000000 +0000 | |
6 | +++ mDNSCore/mDNS.c | 6 | +++ mDNSCore/mDNS.c | |
7 | @@ -4011,8 +4011,10 @@ mDNSexport void mDNS_UpdateAllowSleep(mD | 7 | @@ -4020,8 +4020,10 @@ mDNSexport void mDNS_UpdateAllowSleep(mD | |
8 | #endif /* !defined(IDLESLEEPCONTROL_DISABLED) */ | 8 | #endif /* !defined(IDLESLEEPCONTROL_DISABLED) */ | |
9 | } | 9 | } | |
10 | 10 | |||
11 | +#if 0 | 11 | +#if 0 | |
12 | // Call the platform code to enable/disable sleep | 12 | // Call the platform code to enable/disable sleep | |
13 | mDNSPlatformSetAllowSleep(m, allowSleep); | 13 | mDNSPlatformSetAllowSleep(m, allowSleep); | |
14 | +#endif | 14 | +#endif | |
15 | } | 15 | } | |
16 | 16 | |||
17 | mDNSlocal void SendSPSRegistration(mDNS *const m, NetworkInterfaceInfo *intf, const mDNSOpaque16 id) | 17 | mDNSlocal void SendSPSRegistration(mDNS *const m, NetworkInterfaceInfo *intf, const mDNSOpaque16 id) |