test -n "$mansectform" || mansectform=4
;;
*-*-bsdi*)
+ BROKEN_SETREUID=yes
# Use shlicc for BSD/OS [23].x unless asked to do otherwise
if test "${with_CC+set}" != set -a "$ac_cv_prog_CC" = gcc; then
case "$OSREV" in
fi
;;
*-*-freebsd*)
+ # FreeBSD has a real setreuid(2) starting with 2.1 and
+ # backported to 2.0.5. We just take 2.1 and above...
+ case "`echo $host_os | sed 's/^freebsd\([[0-9\.]]*\).*$/\1/'`" in
+ 0.*|1.*|2.0*)
+ BROKEN_SETREUID=yes
+ ;;
+ esac
if test "$with_logincap" = "yes"; then
SUDO_LIBS="${SUDO_LIBS} -lutil"
fi
fi
;;
*-*-*netbsd*)
- BROKEN_SETREUID=yes
+ # NetBSD has a real setreuid(2) starting with 1.3.2
+ case "`echo $host_os | sed 's/^netbsd\([[0-9\.]]*\).*$/\1/'`" in
+ 0.9*|1.[012]*|1.3|1.3.1)
+ BROKEN_SETREUID=yes
+ ;;
+ esac
if test "$CHECKSHADOW" = "true"; then
CHECKSHADOW="false"
fi
AC_CHECK_FUNCS(setreuid)
fi
if test X"$with_interfaces" != X"no"; then
- AC_CHECK_FUNCS(getifaddrs)
+ AC_CHECK_FUNCS(getifaddrs, AC_CHECK_FUNCS(freeifaddrs))
fi
if test -n "$SECUREWARE"; then
AC_CHECK_FUNCS(bigcrypt set_auth_parameters initprivs)