summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in28
1 files changed, 26 insertions, 2 deletions
diff --git a/configure.in b/configure.in
index 366d70375..2981a5a4c 100644
--- a/configure.in
+++ b/configure.in
@@ -14,10 +14,10 @@ dnl configure.in correctly and can be run at any time
AC_INIT(configure.in)
AC_CONFIG_AUX_DIR(buildlib)
-AC_CONFIG_HEADER(include/config.h:buildlib/config.h.in)
+AC_CONFIG_HEADER(include/config.h:buildlib/config.h.in include/netdb.h:buildlib/netdb.h.in)
dnl -- SET THIS TO THE RELEASE VERSION --
-AC_DEFINE_UNQUOTED(VERSION,"0.3.15")
+AC_DEFINE_UNQUOTED(VERSION,"0.3.15.1")
AC_DEFINE_UNQUOTED(PACKAGE,"apt")
dnl Check our C compiler
@@ -140,6 +140,30 @@ if test x"$c9x_ints" = x"no"; then
AC_SUBST(HAVE_C9X)
fi
+AC_MSG_CHECKING(for socklen_t)
+AC_EGREP_HEADER(socklen_t, sys/socket.h, [
+ AC_DEFINE(HAVE_SYS_SOCKET_H)
+ AC_MSG_RESULT(sys/socket.h)
+], [
+ AC_DEFINE(NEED_SOCKLEN_T_DEFINE)
+ AC_MSG_RESULT([socklen_t size_t])
+])
+
+AC_MSG_CHECKING(for h_errno)
+AC_EGREP_HEADER(h_errno, netdb.h, [AC_DEFINE(HAVE_NETDB_H)
+ AC_MSG_RESULT(found)
+], [AC_TRY_COMPILE(netdb.h, h_errno foo, [AC_MSG_RESULT(found)
+ AC_MSG_RESULT(found)
+ ], [ah_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
+ AC_TRY_COMPILE([netdb.h], [h_errno foo], [AC_DEFINE(NEED_XOPEN_NETDB_H)
+ AC_MSG_RESULT([found, needed -D_XOPEN_SOURCE_EXTENDED])
+ ], [CFLAGS="$ah_CFLAGS"
+ AC_MSG_ERROR(["not found."])
+ ])
+ ])
+])
+
dnl Check for debiandoc
AC_CHECK_PROG(DEBIANDOC_HTML,debiandoc2html,"yes","")
AC_CHECK_PROG(DEBIANDOC_TEXT,debiandoc2text,"yes","")