View | Details | Raw Unified | Return to bug 225912 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-6 / +3 lines)
Lines 1-8 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	mDNSResponder
3
PORTNAME=	mDNSResponder
4
PORTVERSION=	878.1.1
4
PORTVERSION=	878.70.2
5
PORTREVISION=	1
6
CATEGORIES=	dns net
5
CATEGORIES=	dns net
7
MASTER_SITES=	http://opensource.apple.com/tarballs/mDNSResponder/
6
MASTER_SITES=	http://opensource.apple.com/tarballs/mDNSResponder/
8
PKGNAMESUFFIX=	_nss
7
PKGNAMESUFFIX=	_nss
Lines 21-29 Link Here
21
20
22
.include <bsd.port.pre.mk>
21
.include <bsd.port.pre.mk>
23
22
24
.if ${ARCH:C/^(...).*/\1/} == "arm"
25
LD=${CC}
23
LD=${CC}
26
.endif
27
24
28
post-extract:
25
post-extract:
29
	@${CP} ${FILESDIR}/nss_mdns_freebsd.c ${WRKSRC}/mDNSPosix
26
	@${CP} ${FILESDIR}/nss_mdns_freebsd.c ${WRKSRC}/mDNSPosix
Lines 32-38 Link Here
32
	(cd ${WRKSRC}/mDNSPosix && ${CC} ${CFLAGS} -c -std=c99 -Wall -fPIC \
29
	(cd ${WRKSRC}/mDNSPosix && ${CC} ${CFLAGS} -c -std=c99 -Wall -fPIC \
33
		-I. -I${PREFIX}/include -DPREFIX=\"${PREFIX}\" \
30
		-I. -I${PREFIX}/include -DPREFIX=\"${PREFIX}\" \
34
		nss_mdns.c nss_mdns_freebsd.c)
31
		nss_mdns.c nss_mdns_freebsd.c)
35
	(cd ${WRKSRC}/mDNSPosix && ${LD} -shared nss_mdns.o nss_mdns_freebsd.o \
32
	(cd ${WRKSRC}/mDNSPosix && ${LD} -shared -Wl,-soname=nss_mdns.so.1 nss_mdns.o nss_mdns_freebsd.o \
36
		-o nss_mdns.so.1 -L${PREFIX}/lib -R${PREFIX}/lib -ldns_sd)
33
		-o nss_mdns.so.1 -L${PREFIX}/lib -R${PREFIX}/lib -ldns_sd)
37
34
38
post-build:
35
post-build:
Lines 41-47 Link Here
41
do-install:
38
do-install:
42
	${INSTALL_LIB} ${WRKSRC}/mDNSPosix/nss_mdns.so.1 \
39
	${INSTALL_LIB} ${WRKSRC}/mDNSPosix/nss_mdns.so.1 \
43
		${STAGEDIR}${PREFIX}/lib
40
		${STAGEDIR}${PREFIX}/lib
44
	${LN} -sf ${PREFIX}/lib/nss_mdns.so.1 \
41
	${LN} -sf nss_mdns.so.1 \
45
		${STAGEDIR}${PREFIX}/lib/nss_mdns.so
42
		${STAGEDIR}${PREFIX}/lib/nss_mdns.so
46
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
43
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
47
	${INSTALL_DATA} ${WRKSRC}/mDNSPosix/nss_mdns.conf \
44
	${INSTALL_DATA} ${WRKSRC}/mDNSPosix/nss_mdns.conf \
(-)distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1511011856
1
TIMESTAMP = 1543481280
2
SHA256 (mDNSResponder-878.1.1.tar.gz) = 655e83a78796cb7e944a05111d980617afa290e238e7ce26647105f3ab4461ee
2
SHA256 (mDNSResponder-878.70.2.tar.gz) = cdd03171ca05f16ea987bba1f8b0c4847d3035283ea0f5fa0ade75f64ec83ed5
3
SIZE (mDNSResponder-878.1.1.tar.gz) = 2462985
3
SIZE (mDNSResponder-878.70.2.tar.gz) = 2497624
(-)files/nss_mdns_freebsd.c (-3 / +9 lines)
Lines 121-129 Link Here
121
		for (res = res0; res; res = res->ai_next)
121
		for (res = res0; res; res = res->ai_next)
122
			res->ai_flags = pai->ai_flags;
122
			res->ai_flags = pai->ai_flags;
123
123
124
		(*aip)->ai_next = res0;
125
		while ((*aip)->ai_next)
124
		while ((*aip)->ai_next)
126
			*aip = (*aip)->ai_next;
125
			*aip = (*aip)->ai_next;
126
		(*aip)->ai_next = res0;
127
	}
127
	}
128
}
128
}
129
129
Lines 140-149 Link Here
140
	memset(&sentinel, 0, sizeof(sentinel));
140
	memset(&sentinel, 0, sizeof(sentinel));
141
	cur = &sentinel;
141
	cur = &sentinel;
142
142
143
	if ((ai->ai_family == AF_UNSPEC) || (ai->ai_family == AF_INET6))
143
	if (ai->ai_family == AF_INET) {
144
		aiforaf(name, AF_INET, ai, &cur);
145
	}
146
	else if (ai->ai_family == AF_INET6) {
144
		aiforaf(name, AF_INET6, ai, &cur);
147
		aiforaf(name, AF_INET6, ai, &cur);
145
	if ((ai->ai_family == AF_UNSPEC) || (ai->ai_family == AF_INET))
148
	}
149
	else if (ai->ai_family == AF_UNSPEC) {
150
		aiforaf(name, AF_INET6, ai, &cur);
146
		aiforaf(name, AF_INET, ai, &cur);
151
		aiforaf(name, AF_INET, ai, &cur);
152
	}
147
153
148
	if (!sentinel.ai_next) {
154
	if (!sentinel.ai_next) {
149
		h_errno = HOST_NOT_FOUND;
155
		h_errno = HOST_NOT_FOUND;

Return to bug 225912