Mercurial > emacs
comparison configure.in @ 85360:932dac013321
(HAVE_RES_INIT): Define if res_init() exists.
(HAVE_LIBRESOLV): Also define if we are using res_init().
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Wed, 17 Oct 2007 15:53:01 +0000 |
parents | 5039706521c9 |
children | 63b4228fc06a 1251cabc40b7 |
comparison
equal
deleted
inserted
replaced
85359:ed375528e645 | 85360:932dac013321 |
---|---|
2729 AC_CHECK_FUNCS(touchlock) | 2729 AC_CHECK_FUNCS(touchlock) |
2730 AC_CHECK_HEADERS(maillock.h) | 2730 AC_CHECK_HEADERS(maillock.h) |
2731 | 2731 |
2732 AC_CHECK_FUNCS(gethostname getdomainname dup2 \ | 2732 AC_CHECK_FUNCS(gethostname getdomainname dup2 \ |
2733 rename closedir mkdir rmdir sysinfo getrusage get_current_dir_name \ | 2733 rename closedir mkdir rmdir sysinfo getrusage get_current_dir_name \ |
2734 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \ | 2734 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime setsid \ |
2735 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \ | 2735 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \ |
2736 utimes setrlimit setpgid getcwd getwd shutdown getaddrinfo \ | 2736 utimes setrlimit setpgid getcwd getwd shutdown getaddrinfo \ |
2737 __fpending mblen mbrlen mbsinit strsignal setitimer ualarm index rindex \ | 2737 __fpending mblen mbrlen mbsinit strsignal setitimer ualarm index rindex \ |
2738 sendto recvfrom getsockopt setsockopt getsockname getpeername \ | 2738 sendto recvfrom getsockopt setsockopt getsockname getpeername \ |
2739 gai_strerror mkstemp getline getdelim mremap memmove fsync sync bzero \ | 2739 gai_strerror mkstemp getline getdelim mremap memmove fsync sync bzero \ |
2773 # That is because we have not set up to link ncurses in lib-src. | 2773 # That is because we have not set up to link ncurses in lib-src. |
2774 # It's better to believe a function is not available | 2774 # It's better to believe a function is not available |
2775 # than to expect to find it in ncurses. | 2775 # than to expect to find it in ncurses. |
2776 AC_CHECK_LIB(ncurses, tparm) | 2776 AC_CHECK_LIB(ncurses, tparm) |
2777 | 2777 |
2778 # Do we have res_init, for detecting changes in /etc/resolv.conf? | |
2779 | |
2780 resolv=no | |
2781 AC_CHECK_FUNC(res_init, have_res_init=yes, have_res_init=no) | |
2782 if test "$have_res_init" = no; then | |
2783 OLIBS="$LIBS" | |
2784 LIBS="$LIBS -lresolv" | |
2785 AC_MSG_CHECKING(for res_init with -lresolv) | |
2786 AC_TRY_LINK([#include <netinet/in.h> | |
2787 #include <arpa/nameser.h> | |
2788 #include <resolv.h> ], | |
2789 [res_init();], | |
2790 have_res_init=yes, have_res_init=no) | |
2791 AC_MSG_RESULT($have_res_init) | |
2792 if test "$have_res_init" = yes ; then | |
2793 resolv=yes | |
2794 fi | |
2795 LIBS="$OLIBS" | |
2796 fi | |
2797 | |
2798 if test "$have_res_init" = yes; then | |
2799 AC_DEFINE(HAVE_RES_INIT, 1, [Define to 1 if res_init is available.]) | |
2800 fi | |
2801 | |
2778 # Do we need the Hesiod library to provide the support routines? | 2802 # Do we need the Hesiod library to provide the support routines? |
2779 if test "$with_hesiod" = yes ; then | 2803 if test "$with_hesiod" = yes ; then |
2780 # Don't set $LIBS here -- see comments above. | 2804 # Don't set $LIBS here -- see comments above. |
2781 resolv=no | |
2782 AC_CHECK_FUNC(res_send, , [AC_CHECK_FUNC(__res_send, , | 2805 AC_CHECK_FUNC(res_send, , [AC_CHECK_FUNC(__res_send, , |
2783 [AC_CHECK_LIB(resolv, res_send, resolv=yes, | 2806 [AC_CHECK_LIB(resolv, res_send, resolv=yes, |
2784 [AC_CHECK_LIB(resolv, __res_send, resolv=yes)])])]) | 2807 [AC_CHECK_LIB(resolv, __res_send, resolv=yes)])])]) |
2785 if test "$resolv" = yes ; then | 2808 if test "$resolv" = yes ; then |
2786 RESOLVLIB=-lresolv | 2809 RESOLVLIB=-lresolv |
2787 AC_DEFINE(HAVE_LIBRESOLV, 1, | |
2788 [Define to 1 if you have the resolv library (-lresolv).]) | |
2789 else | 2810 else |
2790 RESOLVLIB= | 2811 RESOLVLIB= |
2791 fi | 2812 fi |
2792 AC_CHECK_FUNC(hes_getmailhost, , [AC_CHECK_LIB(hesiod, hes_getmailhost, | 2813 AC_CHECK_FUNC(hes_getmailhost, , [AC_CHECK_LIB(hesiod, hes_getmailhost, |
2793 [AC_DEFINE(HAVE_LIBHESIOD, 1, | 2814 [AC_DEFINE(HAVE_LIBHESIOD, 1, |
2794 [Define to 1 if you have the hesiod library (-lhesiod).])], | 2815 [Define to 1 if you have the hesiod library (-lhesiod).])], |
2795 :, $RESOLVLIB)]) | 2816 :, $RESOLVLIB)]) |
2817 fi | |
2818 | |
2819 # Do we need libresolv (due to res_init or Hesiod)? | |
2820 if test "$resolv" = yes ; then | |
2821 AC_DEFINE(HAVE_LIBRESOLV, 1, | |
2822 [Define to 1 if you have the resolv library (-lresolv).]) | |
2796 fi | 2823 fi |
2797 | 2824 |
2798 # These tell us which Kerberos-related libraries to use. | 2825 # These tell us which Kerberos-related libraries to use. |
2799 if test "${with_kerberos+set}" = set; then | 2826 if test "${with_kerberos+set}" = set; then |
2800 AC_CHECK_LIB(com_err, com_err) | 2827 AC_CHECK_LIB(com_err, com_err) |