diff -uprk.orig sudo-1.6.7p5.orig/configure.in sudo-1.6.7p5/configure.in --- sudo-1.6.7p5.orig/configure.in 2003-05-06 19:22:36 +0400 +++ sudo-1.6.7p5/configure.in 2004-03-10 19:48:18 +0300 @@ -1124,6 +1124,7 @@ dnl dnl C compiler checks dnl XXX - the cross-compiler check gets false positives so we override it dnl +AC_GNU_SOURCE AC_ISC_POSIX ac_cv_prog_cc_cross="no" cross_compiling="no" @@ -1655,9 +1656,12 @@ fi AC_CHECK_FUNCS(lockf flock, [break]) AC_CHECK_FUNCS(waitpid wait3, [break]) AC_CHECK_FUNCS(innetgr _innetgr, [AC_CHECK_FUNCS(getdomainname) [break]]) -AC_CHECK_FUNCS(lsearch, , [AC_CHECK_LIB(compat, lsearch, AC_CHECK_HEADER(search.h, AC_DEFINE(HAVE_LSEARCH) [LIBS="${LIBS} -lcompat"], AC_LIBOBJ(lsearch), -), AC_LIBOBJ(lsearch))]) +AC_CHECK_FUNCS(lsearch, , [AC_CHECK_LIB(compat, lsearch, [AC_CHECK_HEADER(search.h, [LIBS="${LIBS} -lcompat"], [AC_LIBOBJ(lsearch)])], [AC_LIBOBJ(lsearch)])]) +if test "x$ac_cv_header_search_h" = xyes; then + AC_DEFINE(HAVE_LSEARCH) +fi AC_CHECK_FUNCS(utime, [SUDO_FUNC_UTIME_POSIX], [AC_LIBOBJ(utime)]) -SUDO_FUNC_FNMATCH(AC_DEFINE(HAVE_FNMATCH, 1, [Define if you have the `fnmatch' function.]), AC_LIBOBJ(fnmatch)) +AC_FUNC_FNMATCH_GNU SUDO_FUNC_ISBLANK AC_REPLACE_FUNCS(strerror strcasecmp sigaction strlcpy strlcat) AC_CHECK_FUNCS(snprintf vsnprintf asprintf vasprintf, , [NEED_SNPRINTF=1]) @@ -2075,12 +2079,6 @@ fi dnl dnl Special bits for autoheader dnl -AH_VERBATIM([_GNU_SOURCE], -[/* Enable GNU extensions on systems that have them. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif]) - AH_VERBATIM([_ALL_SOURCE], [/* Enable non-POSIX extensions on AIX. */ #ifndef _ALL_SOURCE