Module Name: src
Committed By: kre
Date: Sun Oct 27 01:28:38 UTC 2024
Modified Files:
src/external/apache2/mDNSResponder/dist/mDNSShared: dnssd_clientlib.c
dnssd_clientstub.c
src/external/apache2/mDNSResponder/lib: Makefile
Log Message:
Fix the builds after mDNSD updates
There are 3 changes here:
1. Fixes an obvious merge botch in
dist/mDNSShared/dnssd_clientlib.c
This one should be perfectly safe.
2. Removes (via #if 0) some code which looks to now be done a different way.
There is a reasonable probability this one might be correct.
If not, there is definitely more work to be done.
This is in (two places in)
dist/mDNSShared/dnssd_clientstub.c
3. Adjust CPPFLAGS so things compile
-I${DIST}/mDNSCore
this is needed for "mdns_strict.h"
This change should be safe.
-DmDNSResponderVersion
Since it is used in several places, and as best
I can tell, never defined.
For this one I have no idea what its value should be, so
I guessed... That should be safe enough as it appears it
is only used for log messages, and internal @(#) type identity
strings. But someone who knows what version it is supposed
to call itself might want to fix this.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientlib.c
cvs rdiff -u -r1.12 -r1.13 \
src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c
cvs rdiff -u -r1.2 -r1.3 src/external/apache2/mDNSResponder/lib/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientlib.c
diff -u src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientlib.c:1.7 src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientlib.c:1.8
--- src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientlib.c:1.7 Sat Oct 26 18:14:19 2024
+++ src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientlib.c Sun Oct 27 01:28:38 2024
@@ -366,14 +366,12 @@ DNSServiceErrorType DNSSD_API TXTRecordG
#define DNSSD_USED
#endif
-// NOT static -- otherwise the compiler may optimize it out
-// The "@(#) " pattern is a special prefix the "what" command looks for
- STRINGIFY(mDNSResponderVersion)
-
#if defined(__GNUC__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdate-time"
#endif
+// NOT static -- otherwise the compiler may optimize it out
+// The "@(#) " pattern is a special prefix the "what" command looks for
const char VersionString_SCCS_libdnssd[] DNSSD_USED = "@(#) libdns_sd " STRINGIFY(mDNSResponderVersion)
#ifndef MDNS_VERSIONSTR_NODTS
" (" __DATE__ " " __TIME__ ")"
Index: src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c
diff -u src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c:1.12 src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c:1.13
--- src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c:1.12 Sat Oct 26 18:14:19 2024
+++ src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c Sun Oct 27 01:28:38 2024
@@ -2064,10 +2064,12 @@ DNSServiceErrorType DNSServiceRegisterIn
*ptr++ = port.b[1];
put_uint16(txtLen, &ptr);
put_rdata(txtLen, txtRecord, &ptr);
+#if 0
if (attr)
{
put_attribute_tlvs(attr, hdr, &ptr, limit);
}
+#endif
err = deliver_request(hdr, *sdRef); // Will free hdr for us
if (err == kDNSServiceErr_NoAuth && !_should_return_noauth_error())
@@ -2397,10 +2399,12 @@ DNSServiceErrorType DNSServiceRegisterRe
put_uint16(rdlen, &ptr);
put_rdata(rdlen, rdata, &ptr);
put_uint32(ttl, &ptr);
+#if 0
if (attr)
{
put_attribute_tlvs(attr, hdr, &ptr, limit);
}
+#endif
if (flags & kDNSServiceFlagsQueueRequest)
{
hdr->ipc_flags |= IPC_FLAGS_NOERRSD;
Index: src/external/apache2/mDNSResponder/lib/Makefile
diff -u src/external/apache2/mDNSResponder/lib/Makefile:1.2 src/external/apache2/mDNSResponder/lib/Makefile:1.3
--- src/external/apache2/mDNSResponder/lib/Makefile:1.2 Thu Oct 1 09:35:08 2009
+++ src/external/apache2/mDNSResponder/lib/Makefile Sun Oct 27 01:28:38 2024
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.2 2009/10/01 09:35:08 tron Exp $
+# $NetBSD: Makefile,v 1.3 2024/10/27 01:28:38 kre Exp $
.include <bsd.init.mk>
LIB= dns_sd
SRCS= dnssd_clientlib.c dnssd_clientstub.c dnssd_ipc.c
-CPPFLAGS+=-I${DIST}/mDNSShared
+CPPFLAGS+=-I${DIST}/mDNSShared -I${DIST}/mDNSCore -DmDNSResponderVersion=2559
COPTS.dnssd_clientstub.c += -Wno-stack-protector