File fix-use-sys_xattr_h.patch of Package squashfuse

diff -ruNp a/m4/squashfuse_posix.m4 b/m4/squashfuse_posix.m4
--- a/m4/squashfuse_posix.m4
+++ b/m4/squashfuse_posix.m4
@@ -122,11 +122,15 @@ AC_DEFUN([SQ_CHECK_DECL_S_IFSOCK],
 	[SQ_CHECK_NONSTD(S_IFSOCK,[#include <sys/stat.h>],[mode_t m = S_IFSOCK;])])
 
 AC_DEFUN([SQ_CHECK_DECL_ENOATTR],[
-AC_CHECK_HEADERS([attr/xattr.h],,,[#include <sys/types.h>])
+AC_CHECK_HEADERS([attr/xattr.h sys/xattr.h],,,[#include <sys/types.h>])
 SQ_CHECK_NONSTD(ENOATTR,[
 	#ifdef HAVE_ATTR_XATTR_H
 		#include <sys/types.h>
 		#include <attr/xattr.h>
+	#else
+	# ifdef HAVE_SYS_XATTR_H
+	#  include <sys/xattr.h>
+	# endif
 	#endif
 	#include <errno.h>
 ],[int e = ENOATTR;],[$1])
diff -ruNp a/nonstd-enoattr.c b/nonstd-enoattr.c
--- a/nonstd-enoattr.c
+++ b/nonstd-enoattr.c
@@ -30,6 +30,10 @@
 #ifdef HAVE_ATTR_XATTR_H
 	#include <sys/types.h>
 	#include <attr/xattr.h>
+#else
+# ifdef HAVE_SYS_XATTR_H
+#  include <sys/xattr.h>
+# endif
 #endif
 #include <errno.h>
 
openSUSE Build Service is sponsored by