From ecfaa172e946bab8447b83f5eea79ce2eb864abf Mon Sep 17 00:00:00 2001 From: Marco van Wieringen Date: Mon, 16 May 2011 15:43:29 +0200 Subject: [PATCH 1/1] AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently. --- bacula/autoconf/configure.in | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/bacula/autoconf/configure.in b/bacula/autoconf/configure.in index 3fd7bcc422..e766f8b88a 100644 --- a/bacula/autoconf/configure.in +++ b/bacula/autoconf/configure.in @@ -2636,10 +2636,14 @@ if test x$support_acl = xyes -o x$support_acl = xauto; then ] ) - AC_CHECK_DECL([ACL_TYPE_DEFAULT_DIR], - [AC_DEFINE(HAVE_ACL_TYPE_DEFAULT_DIR,1,[Defines if your system have the ACL_TYPE_DEFAULT_DIR acl type])], - [], - [[#include ]]) + AC_MSG_CHECKING(for ACL_TYPE_DEFAULT_DIR in acl.h include file) + grep ACL_TYPE_DEFAULT_DIR /usr/include/sys/acl.h > /dev/null 2>&1 + if test $? = 0; then + AC_DEFINE(HAVE_ACL_TYPE_DEFAULT_DIR,1,[Defines if your system have the ACL_TYPE_DEFAULT_DIR acl type]) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi fi dnl @@ -2647,10 +2651,14 @@ if test x$support_acl = xyes -o x$support_acl = xauto; then dnl if test $have_acl = yes -a \ x${HAVE_DARWIN_OS_TRUE} = x; then - AC_CHECK_DECL([ACL_TYPE_EXTENDED], - [AC_DEFINE(HAVE_ACL_TYPE_EXTENDED,1,[Defines if your system have the ACL_TYPE_EXTENDED acl type])], - [], - [[#include ]]) + AC_MSG_CHECKING(for ACL_TYPE_EXTENDED in acl.h include file) + grep ACL_TYPE_EXTENDED /usr/include/sys/acl.h > /dev/null 2>&1 + if test $? = 0; then + AC_DEFINE(HAVE_ACL_TYPE_EXTENDED,1,[Defines if your system have the ACL_TYPE_EXTENDED acl type]) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi fi dnl @@ -2658,10 +2666,14 @@ if test x$support_acl = xyes -o x$support_acl = xauto; then dnl if test $have_acl = yes -a \ x${HAVE_FREEBSD_OS_TRUE} = x; then - AC_CHECK_DECL([ACL_TYPE_NFS4], - [AC_DEFINE(HAVE_ACL_TYPE_NFS4,1,[Defines if your system have the ACL_TYPE_NFS4 acl type])], - [], - [[#include ]]) + AC_MSG_CHECKING(for ACL_TYPE_NFS4 in acl.h include file) + grep ACL_TYPE_NFS4 /usr/include/sys/acl.h > /dev/null 2>&1 + if test $? = 0; then + AC_DEFINE(HAVE_ACL_TYPE_NFS4,1,[Defines if your system have the ACL_TYPE_NFS4 acl type]) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi fi dnl -- 2.39.5