- AC_CHECK_HEADERS(sys/acl.h)
- if test $ac_cv_header_sys_acl_h = yes; then
- ac_save_LIBS=$LIBS
- AC_CHECK_FUNCS([acl])
- use_acl=1
- AC_SEARCH_LIBS([acl_trivial], [sec],
- [test "$ac_cv_search_acl_trivial" = "none required" ||
- LIB_ACL=$ac_cv_search_acl_trivial
- AC_CHECK_FUNCS([acl_trivial])],
- [AC_CHECK_FUNCS([acl_trivial])
- if test $ac_cv_func_acl_trivial != yes; then
- AC_SEARCH_LIBS([acl_get_file], [acl],
- [test "$ac_cv_search_acl_get_file" = "none required" ||
- LIB_ACL=$ac_cv_search_acl_get_file
- AC_CHECK_FUNCS(
- [acl_get_file acl_get_fd acl_set_file acl_set_fd \
- acl_free acl_from_mode acl_from_text \
- acl_delete_def_file acl_extended_file])
- if test $ac_cv_func_acl_get_file = yes; then
- # If the acl_get_file bug is detected, disable all ACL support.
- gl_ACL_GET_FILE( , [use_acl=0])
- fi
- if test $use_acl = 1; then
- AC_CHECK_HEADERS([acl/libacl.h])
- if test $ac_cv_func_acl_get_file = yes &&
- test $ac_cv_func_acl_free = yes; then
- AC_REPLACE_FUNCS([acl_entries])
+ if test "x$enable_acl" != "xno"; then
+ dnl Prerequisites of lib/acl.c.
+ AC_CHECK_HEADERS(sys/acl.h)
+ if test $ac_cv_header_sys_acl_h = yes; then
+ ac_save_LIBS=$LIBS
+ AC_CHECK_FUNCS([acl])
+ use_acl=1
+ AC_SEARCH_LIBS([acl_trivial], [sec],
+ [test "$ac_cv_search_acl_trivial" = "none required" ||
+ LIB_ACL=$ac_cv_search_acl_trivial
+ AC_CHECK_FUNCS([acl_trivial])],
+ [AC_CHECK_FUNCS([acl_trivial])
+ if test $ac_cv_func_acl_trivial != yes; then
+ AC_SEARCH_LIBS([acl_get_file], [acl],
+ [test "$ac_cv_search_acl_get_file" = "none required" ||
+ LIB_ACL=$ac_cv_search_acl_get_file
+ AC_CHECK_FUNCS(
+ [acl_get_file acl_get_fd acl_set_file acl_set_fd \
+ acl_free acl_from_mode acl_from_text \
+ acl_delete_def_file acl_extended_file])
+ if test $ac_cv_func_acl_get_file = yes; then
+ # If the acl_get_file bug is detected, disable all ACL support.
+ gl_ACL_GET_FILE( , [use_acl=0])