AC_C_BIGENDIAN
AC_C_PROTOTYPES
-if test x"$am_cv_prog_cc_stdc" != xno; then
- true
+if test x"$am_cv_prog_cc_stdc" != xno; then :
AC_SUBST(U, [])
AC_SUBST(ANSI2KNR, [])
else
AC_HEADER_STDC
AC_CHECK_HEADERS(sys/types.h sys/stat.h)
dnl Now check for the others.
-AC_CHECK_HEADERS(string.h strings.h stdarg.h unistd.h sys/time.h)
+AC_CHECK_HEADERS(string.h strings.h stdarg.h limits.h unistd.h sys/time.h)
AC_CHECK_HEADERS(termios.h sys/ioctl.h sys/select.h utime.h sys/utime.h)
AC_CHECK_HEADERS(stdint.h inttypes.h signal.h setjmp.h pwd.h)
AC_HEADER_TIME
CPPFLAGS="$SSL_INCLUDES $wget_save_CPPFLAGS"
AC_MSG_CHECKING([for includes])
-
- AC_TRY_CPP([#include <openssl/ssl.h>
+ AC_COMPILE_IFELSE([
+#include <openssl/ssl.h>
#include <openssl/rsa.h>
-],
- AC_MSG_RESULT(found); ssl_found_includes=yes,
+ ], [
+ AC_MSG_RESULT(found)
+ ssl_found_includes=yes
+ ], [
AC_MSG_RESULT([not found])
- )
+ ])
if test x"$ssl_found_includes" = xno; then
continue
AC_CHECK_LIB(md5, md5_calc, [
dnl Some installations have bogus <md5.h> in the compiler's
dnl include path, making the system md5 library useless.
- AC_MSG_CHECKING([whether md5.h can be included])
+ AC_MSG_CHECKING([for working md5.h])
AC_COMPILE_IFELSE([#include <md5.h>
], [
AC_MSG_RESULT(yes)
)
if test "X$ipv6" = "Xyes" || test "X$check_for_ipv6" = "Xyes"; then
- AC_CHECK_FUNCS(getaddrinfo,[
- GETADDRINFO_AI_ADDRCONFIG(
+ AC_CHECK_FUNCS(getaddrinfo, [
+ GETADDRINFO_AI_ADDRCONFIG([
AC_DEFINE(
[HAVE_GETADDRINFO_AI_ADDRCONFIG], 1,
[Define if the system headers support the AI_ADDRCONFIG flag.]
)
- )
- GETADDRINFO_AI_V4MAPPED(
- AC_DEFINE(
- [HAVE_GETADDRINFO_AI_V4MAPPED], 1,
- [Define if the system headers support the AI_V4MAPPED flag.]
- )
- )
- GETADDRINFO_AI_ALL(
- AC_DEFINE(
- [HAVE_GETADDRINFO_AI_ALL], 1,
- [Define if the system headers support the AI_ALL flag.]
- )
- )
- ],[
+ ])
+ ], [
AC_MSG_NOTICE([Disabling IPv6 support: your system does not support getaddrinfo(3)])
ipv6=no
])
fi
if test "X$ipv6" = "Xyes" || test "X$check_for_ipv6" = "Xyes"; then
- PROTO_INET6(,[
+ PROTO_INET6([], [
AC_MSG_NOTICE([Disabling IPv6 support: your system does not support the PF_INET6 protocol family])
ipv6=no
])
ipv6=no
])
if test "X$ipv6" = "Xyes"; then
+ WGET_STRUCT_SOCKADDR_STORAGE
MEMBER_SIN6_SCOPE_ID
fi
fi
WGET_WITH_NLS
dnl
-dnl Find makeinfo. If makeinfo is not found, look for Emacs. If
-dnl Emacs cannot be found, look for XEmacs.
+dnl Find makeinfo. We used to provide support for Emacs processing
+dnl Texinfo using `emacs -batch -eval ...' where makeinfo is
+dnl unavailable, but that broke with the addition of makeinfo-specific
+dnl command-line options, such as `-I'. Now we depend on makeinfo to
+dnl build the Info documentation.
dnl
-AC_CHECK_PROGS(MAKEINFO, makeinfo emacs xemacs)
-
-case "${MAKEINFO}" in
- *makeinfo) MAKEINFO="${MAKEINFO} \$(srcdir)/wget.texi" ;;
- *emacs | *xemacs) MAKEINFO="${MAKEINFO} -batch -q -no-site-file -eval '(find-file \"\$(srcdir)/wget.texi\")' -l texinfmt -f texinfo-format-buffer -f save-buffer" ;;
- *) MAKEINFO="makeinfo \$(srcdir)/wget.texi" ;;
-esac
+AC_CHECK_PROGS(MAKEINFO, makeinfo)
dnl
dnl Find perl and pod2man