X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e8c64ffdc73e3b2dbb412d1ea193770e48cfea06..c50a9076e120e1600823cc8e901dbefd89f1f5d7:/configure.in diff --git a/configure.in b/configure.in index e3eb35de..bc87ee50 100644 --- a/configure.in +++ b/configure.in @@ -560,8 +560,8 @@ AC_CHECK_FUNCS(waitpid wait4 getcwd strdup chown chmod lchmod mknod mkfifo \ memmove lchown vsnprintf snprintf vasprintf asprintf setsid glob strpbrk \ strlcat strlcpy strtol mallinfo getgroups setgroups geteuid getegid \ setlocale setmode open64 lseek64 mkstemp64 mtrace va_copy __va_copy \ - strerror putenv iconv_open locale_charset nl_langinfo lgetxattr \ - sigaction sigprocmask) + strerror putenv iconv_open locale_charset nl_langinfo getxattr \ + extattr_get_link sigaction sigprocmask) AC_CHECK_FUNCS(getpgrp tcgetpgrp) if test $ac_cv_func_getpgrp = yes; then @@ -874,7 +874,9 @@ else LIBS="$LIBS -lpacl" ;; darwin*) - AC_MSG_RESULT(MacOS ACLs not yet supported) + AC_MSG_RESULT(Using OS X ACLs) + AC_DEFINE(HAVE_OSX_ACLS, 1, [true if you have Mac OS X ACLs]) + AC_DEFINE(SUPPORT_ACLS, 1) ;; *) AC_MSG_RESULT(running tests:) @@ -918,7 +920,10 @@ AC_MSG_CHECKING(whether to support extended attributes) AC_ARG_ENABLE(xattr-support, AC_HELP_STRING([--disable-xattr-support], [disable extended attributes]), - [], [enable_xattr_support=$ac_cv_func_lgetxattr]) + [], [case "$ac_cv_func_getxattr$ac_cv_func_extattr_get_link" in + *yes*) enable_xattr_support=maybe ;; + *) enable_xattr_support=no ;; + esac]) AH_TEMPLATE([SUPPORT_XATTRS], [Define to 1 to add support for extended attributes]) if test x"$enable_xattr_support" = x"no"; then