From dbc0ddbdff33a20cd44fc03c6fd322c4c1d0bbda Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Tue, 28 Mar 1995 02:15:39 +0000 Subject: [PATCH] autoconf 2.x changes took out HAVE_FLEX (no longer used) added check for dirent/dir/ndir.h --- configure.in | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/configure.in b/configure.in index 534dec599..91125769e 100644 --- a/configure.in +++ b/configure.in @@ -185,16 +185,13 @@ fi dnl dnl C compiler checks (to be done after os checks) dnl -AC_GCC_TRADITIONAL -AC_CONST +AC_PROG_GCC_TRADITIONAL +AC_C_CONST dnl dnl Program checks dnl AC_PROG_YACC AC_PROG_LEX -if test "$LEX" = "flex"; then - AC_DEFINE(HAVE_FLEX) -fi SUDO_PROG_INSTALL SUDO_PROG_SENDMAIL SUDO_PROG_PWD @@ -203,8 +200,9 @@ SUDO_PROG_VI dnl dnl Header file checks dnl -AC_STDC_HEADERS -AC_HAVE_HEADERS(string.h strings.h unistd.h malloc.h paths.h dirent.h sys/sockio.h) +AC_HEADER_STDC +AC_HEADER_DIRENT +AC_HAVE_HEADERS(string.h strings.h unistd.h malloc.h paths.h sys/sockio.h) dnl ultrix termio/termios are broken if test "$OS" != "ultrix" ; then AC_HAVE_HEADERS(termio.h termios.h) @@ -212,34 +210,35 @@ fi dnl dnl typedef checks dnl -AC_MODE_T -AC_UID_T -AC_SIZE_T +AC_TYPE_MODE_T +AC_TYPE_UID_T +AC_TYPE_SIZE_T SUDO_SSIZE_T dnl dnl only set RETSIGTYPE if it is not set already dnl case "$DEFS" in *"RETSIGTYPE"*) ;; - *) AC_RETSIGTYPE;; + *) AC_TYPE_SIGNAL;; esac dnl dnl Function checks dnl -AC_HAVE_FUNCS(getwd strchr strrchr memcpy sysconf sigaction bzero tzset tcsetattr) -AC_FUNC_CHECK(strdup, AC_DEFINE(HAVE_STRDUP), LIBOBJS="$LIBOBJS strdup.o") -AC_FUNC_CHECK(getcwd, AC_DEFINE(HAVE_GETCWD), LIBOBJS="$LIBOBJS getcwd.o") -AC_FUNC_CHECK(setenv, AC_DEFINE(HAVE_SETENV), AC_FUNC_CHECK(putenv, AC_DEFINE(HAVE_PUTENV), LIBOBJS="$LIBOBJS putenv.o")) +AC_CHECK_FUNCS(getwd strchr strrchr memcpy sysconf sigaction bzero tzset tcsetattr) +AC_CHECK_FUNC(strdup, AC_DEFINE(HAVE_STRDUP), LIBOBJS="$LIBOBJS strdup.o") +AC_CHECK_FUNC(getcwd, AC_DEFINE(HAVE_GETCWD), LIBOBJS="$LIBOBJS getcwd.o") +AC_CHECK_FUNC(lsearch, AC_DEFINE(HAVE_LSEARCH), LIBOBJS="$LIBOBJS lsearch.o") +AC_CHECK_FUNC(setenv, AC_DEFINE(HAVE_SETENV), AC_FUNC_CHECK(putenv, AC_DEFINE(HAVE_PUTENV), LIBOBJS="$LIBOBJS putenv.o")) dnl dnl library checks dnl dnl Irix 5.2 (at least) has bugs in -lnsl and -lsocket if test "$OS" != "irix" -o $OSREV -ne 5 ; then - AC_CHECK_LIB(nsl) - AC_CHECK_LIB(socket) + AC_HAVE_LIBRARY(nsl) + AC_HAVE_LIBRARY(socket) fi dnl For those w/o crypt(3) -AC_CHECK_LIB(ufc) +AC_HAVE_LIBRARY(ufc) dnl dnl OS-dependent libraries dnl -- 2.49.0