darwin-xattr-configure-check   [plain text]


Index: PR-4838928/samba/source/configure.in
===================================================================
--- PR-4838928.orig/samba/source/configure.in
+++ PR-4838928/samba/source/configure.in
@@ -1655,6 +1655,26 @@ case "$host_os" in
     ;;
 esac
 
+############################################
+# Check for MacOS version 10.5 streams support
+AC_CHECK_HEADER([sys/xattr.h],
+[
+    AC_CACHE_CHECK([for Darwin streams support],
+	[samba_cv_WITH_DARWIN_STREAMS],
+	[
+	    AC_TRY_LINK([#include <sys/xattr.h>],
+	    [ return (strlen(XATTR_RESOURCEFORK_NAME) > 0); ],
+	    samba_cv_WITH_DARWIN_STREAMS=yes,
+	    samba_cv_WITH_DARWIN_STREAMS=no)
+	])
+    if test x"$samba_cv_WITH_DARWIN_STREAMS" = x"yes"; then
+	AC_DEFINE(WITH_DARWIN_STREAMS,1,[Whether Darwin streams available])
+	AC_MSG_RESULT(yes)
+    else
+	AC_MSG_RESULT(no)
+    fi
+])
+
 # Assume non-shared by default and override below
 BLDSHARED="false"