Unbreak build on Solaris.
authorPhil Pennock <pdp@exim.org>
Sun, 6 May 2012 13:32:53 +0000 (06:32 -0700)
committerPhil Pennock <pdp@exim.org>
Sun, 6 May 2012 13:32:53 +0000 (06:32 -0700)
Solaris needs -lresolv, ie $(LIBRESOLV), for anything referencing DNS.
I added _res stuff to os.c.
os.c is used by multiple tools, but of those only Exim needs the DNS functionality.
So used a !defined(COMPILE_UTILITY) guard.

src/src/os.c

index a70bc61158a34e08a2fa1e8cd3540529b3b1ec76..96ee35562985ea6eb07d664696a7a483d2f5eb30 100644 (file)
@@ -807,7 +807,7 @@ directly, instead making you call a function per thread to get a handle.
 Other OSs handle thread-safe resolver differently, in ways which fail if the
 programmer creates their own structs. */
 
-#ifndef OS_GET_DNS_RESOLVER_RES
+#if !defined(OS_GET_DNS_RESOLVER_RES) && !defined(COMPILE_UTILITY)
 
 #include <resolv.h>