Ticket #421: patch-configure.2

File patch-configure.2, 757 bytes (added by ashish@…, at 2010-11-12T22:25:11Z)

diff to enable SRV record lookup support for FreeBSD

Line 
1
2$FreeBSD$
3
4--- configure.orig
5+++ configure
6@@ -319,6 +319,11 @@
7 }
8 
9 RESOLV_TESTCODE='
10+#ifdef __FreeBSD__
11+#include <sys/types.h>
12+#include <netinet/in.h>
13+#endif
14+
15 #include <arpa/nameser.h>
16 #include <resolv.h>
17 
18@@ -329,13 +334,18 @@
19 }
20 '
21 
22+LIBRESOLV=-lresolv
23+
24+# In FreeBSD res_* routines are present in libc.so
25+[ "$arch" = FreeBSD ] && LIBRESOLV=
26+
27 detect_resolv_dynamic()
28 {
29        TMPFILE=$(mktemp /tmp/bitlbee-configure.XXXXXX)
30        ret=1
31-       echo "$RESOLV_TESTCODE" | $CC -o $TMPFILE -x c - -lresolv >/dev/null 2>/dev/null
32+       echo "$RESOLV_TESTCODE" | $CC -o $TMPFILE -x c - $LIBRESOLV >/dev/null 2>/dev/null
33        if [ "$?" = "0" ]; then
34-               echo 'EFLAGS+=-lresolv' >> Makefile.settings
35+               echo "EFLAGS+=$LIBRESOLV" >> Makefile.settings
36                ret=0
37        fi
38