[Dnsmasq-discuss] dnsmasq 2.43 regression: unable to build on MacOS
X + patch!
David Gilman
davidgilman1 at gmail.com
Thu Jul 17 07:03:00 BST 2008
Building a vanilla 2.43 dnsmasq on MacOS X 10.5 dies with this error:
rfc1035.c: In function 'answer_request':
rfc1035.c:1480: error: 'T_NAPTR' undeclared (first use in this function)
rfc1035.c:1480: error: (Each undeclared identifier is reported only once
rfc1035.c:1480: error: for each function it appears in.)
After screwing around with it I've got a patch that makes it build.
--- src/config.h.old 2008-07-17 01:50:13.000000000 -0400
+++ src/config.h 2008-07-17 01:50:30.000000000 -0400
@@ -245,8 +245,6 @@
#define HAVE_SOCKADDR_SA_LEN
/* Define before sys/socket.h is included so we get socklen_t */
#define _BSD_SOCKLEN_T_
-/* This is not defined in Mac OS X arpa/nameserv.h */
-#define IN6ADDRSZ 16
#elif defined(__NetBSD__)
#define HAVE_BSD_NETWORK
--- src/dnsmasq.h.old 2008-07-17 01:52:39.000000000 -0400
+++ src/dnsmasq.h 2008-07-17 01:53:58.000000000 -0400
@@ -33,10 +33,11 @@
#include <netinet/in.h>
#ifdef __APPLE__
-/* need this before arpa/nameser.h */
-# define BIND_8_COMPAT
+# include <nameser.h>
+# include <arpa/nameser_compat.h>
+#else
+# include <arpa/nameser.h>
#endif
-#include <arpa/nameser.h>
/* and this. */
#include <getopt.h>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20080717/7862ff15/attachment.htm
More information about the Dnsmasq-discuss
mailing list