From: Wayne Davison Date: Mon, 30 Apr 2007 02:58:14 +0000 (+0000) Subject: Try a better way to deduce if the xattr functions we need are there. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/6b5a8f80fc68baeb6914fc33fdd2b6e8f24de7a1 Try a better way to deduce if the xattr functions we need are there. --- diff --git a/configure.in b/configure.in index e3eb35de..5e6dbba1 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 @@ -918,7 +918,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