]> granicus.if.org Git - sudo/commitdiff
add check for broken dunix prot.h (4.0 < 4.0D is bad)
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 19 Oct 1998 20:30:05 +0000 (20:30 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 19 Oct 1998 20:30:05 +0000 (20:30 +0000)
configure.in

index 8de652430ee0de90f8582946aea505b9204fade1..0a6f917af6b0a27c58494eb6d92b28dcdcea95ff 100644 (file)
@@ -1078,6 +1078,15 @@ case "$host" in
 
                if test "$CHECKSHADOW" = "true"; then
                    AC_CHECK_LIB(security, getprpwuid, AC_DEFINE(HAVE_GETPRPWUID) [SUDO_LIBS="${SUDO_LIBS} -lsecurity"; LIBS="${LIBS} -lsecurity"; SECUREWARE=1])
+                   AC_MSG_CHECKING([for broken /usr/include/prot.h])
+                   AC_TRY_COMPILE([
+#include <sys/types.h>
+#include <sys/security.h>
+#include <prot.h>
+                   ], [exit(0);], AC_MSG_RESULT(no),
+                   [AC_MSG_RESULT([yes, fixing locally])
+                   sed 's:<acl.h>:<sys/acl.h>:g' < /usr/include/prot.h > prot.h
+                   ])
                    CHECKSHADOW="false"
                fi
                ;;