diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 153ddcd7a3f..aca52e5e562 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -107,8 +107,8 @@ corresponding Unix manual entries for more information on calls."); #include #endif -#ifdef HAVE_ATTR_XATTR_H -#include +#ifdef HAVE_SYS_XATTR_H +#include #endif #if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__APPLE__) @@ -10032,7 +10032,7 @@ posix_mkfifoat(PyObject *self, PyObject *args) } #endif -#ifdef HAVE_ATTR_XATTR_H +#ifdef HAVE_SYS_XATTR_H static int try_getxattr(const char *path, const char *name, @@ -10408,7 +10408,7 @@ posix_flistxattr(PyObject *self, PyObject *args) return listxattr_common((const char *)(Py_uintptr_t)fd, wrap_flistxattr); } -#endif /* HAVE_ATTR_XATTR_H */ +#endif /* HAVE_SYS_XATTR_H */ static PyMethodDef posix_methods[] = { {"access", posix_access, METH_VARARGS, posix_access__doc__}, @@ -10861,7 +10861,7 @@ static PyMethodDef posix_methods[] = { #ifdef HAVE_MKFIFOAT {"mkfifoat", posix_mkfifoat, METH_VARARGS, posix_mkfifoat__doc__}, #endif -#ifdef HAVE_ATTR_XATTR_H +#ifdef HAVE_SYS_XATTR_H {"setxattr", posix_setxattr, METH_VARARGS, posix_setxattr__doc__}, {"lsetxattr", posix_lsetxattr, METH_VARARGS, posix_lsetxattr__doc__}, {"fsetxattr", posix_fsetxattr, METH_VARARGS, posix_fsetxattr__doc__}, @@ -11336,7 +11336,7 @@ all_ins(PyObject *d) #endif #endif -#ifdef HAVE_ATTR_XATTR_H +#ifdef HAVE_SYS_XATTR_H if (ins(d, "XATTR_CREATE", (long)XATTR_CREATE)) return -1; if (ins(d, "XATTR_REPLACE", (long)XATTR_REPLACE)) return -1; if (ins(d, "XATTR_SIZE_MAX", (long)XATTR_SIZE_MAX)) return -1; diff --git a/configure b/configure index 7948862a249..82f8539f890 100755 --- a/configure +++ b/configure @@ -6090,12 +6090,12 @@ $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi -for ac_header in asm/types.h attr/xattr.h conio.h curses.h direct.h dlfcn.h errno.h \ +for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \ fcntl.h grp.h \ ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \ sched.h shadow.h signal.h stdint.h stropts.h termios.h \ unistd.h utime.h \ -sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ +sys/audioio.h sys/xattr.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ sys/lock.h sys/mkdev.h sys/modem.h \ sys/param.h sys/poll.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \ sys/stat.h sys/termio.h sys/time.h \ diff --git a/configure.in b/configure.in index 800ba261d46..5a16bb0dea1 100644 --- a/configure.in +++ b/configure.in @@ -1299,12 +1299,12 @@ dnl AC_MSG_RESULT($cpp_type) # checks for header files AC_HEADER_STDC -AC_CHECK_HEADERS(asm/types.h attr/xattr.h conio.h curses.h direct.h dlfcn.h errno.h \ +AC_CHECK_HEADERS(asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \ fcntl.h grp.h \ ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \ sched.h shadow.h signal.h stdint.h stropts.h termios.h \ unistd.h utime.h \ -sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ +sys/audioio.h sys/xattr.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ sys/lock.h sys/mkdev.h sys/modem.h \ sys/param.h sys/poll.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \ sys/stat.h sys/termio.h sys/time.h \ diff --git a/pyconfig.h.in b/pyconfig.h.in index edc2e697650..5aac4c58f11 100644 --- a/pyconfig.h.in +++ b/pyconfig.h.in @@ -64,9 +64,6 @@ /* Define if GCC supports __attribute__((format(PyArg_ParseTuple, 2, 3))) */ #undef HAVE_ATTRIBUTE_FORMAT_PARSETUPLE -/* Define to 1 if you have the header file. */ -#undef HAVE_ATTR_XATTR_H - /* Define to 1 if you have the `bind_textdomain_codeset' function. */ #undef HAVE_BIND_TEXTDOMAIN_CODESET @@ -948,6 +945,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_SYS_WAIT_H +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_XATTR_H + /* Define to 1 if you have the `tcgetpgrp' function. */ #undef HAVE_TCGETPGRP @@ -1312,7 +1312,7 @@ this defined. */ #undef _POSIX_1_SOURCE -/* Define to activate features from IEEE Stds 1003.1-2001 */ +/* Define to activate features from IEEE Stds 1003.1-2008 */ #undef _POSIX_C_SOURCE /* Define to 1 if you need to in order for `stat' and other things to work. */