mirror of https://github.com/python/cpython
Use xattr functions from sys/xattr.h instead of attr/xattr.h (closes #12720)
sys/xattr.h is glibc while attr/xattr.h is a separate library.
This commit is contained in:
parent
3ac4f59a82
commit
b77fe17320
|
@ -107,8 +107,8 @@ corresponding Unix manual entries for more information on calls.");
|
||||||
#include <sched.h>
|
#include <sched.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_ATTR_XATTR_H
|
#ifdef HAVE_SYS_XATTR_H
|
||||||
#include <attr/xattr.h>
|
#include <sys/xattr.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__APPLE__)
|
#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__APPLE__)
|
||||||
|
@ -10032,7 +10032,7 @@ posix_mkfifoat(PyObject *self, PyObject *args)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_ATTR_XATTR_H
|
#ifdef HAVE_SYS_XATTR_H
|
||||||
|
|
||||||
static int
|
static int
|
||||||
try_getxattr(const char *path, const char *name,
|
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);
|
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[] = {
|
static PyMethodDef posix_methods[] = {
|
||||||
{"access", posix_access, METH_VARARGS, posix_access__doc__},
|
{"access", posix_access, METH_VARARGS, posix_access__doc__},
|
||||||
|
@ -10861,7 +10861,7 @@ static PyMethodDef posix_methods[] = {
|
||||||
#ifdef HAVE_MKFIFOAT
|
#ifdef HAVE_MKFIFOAT
|
||||||
{"mkfifoat", posix_mkfifoat, METH_VARARGS, posix_mkfifoat__doc__},
|
{"mkfifoat", posix_mkfifoat, METH_VARARGS, posix_mkfifoat__doc__},
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_ATTR_XATTR_H
|
#ifdef HAVE_SYS_XATTR_H
|
||||||
{"setxattr", posix_setxattr, METH_VARARGS, posix_setxattr__doc__},
|
{"setxattr", posix_setxattr, METH_VARARGS, posix_setxattr__doc__},
|
||||||
{"lsetxattr", posix_lsetxattr, METH_VARARGS, posix_lsetxattr__doc__},
|
{"lsetxattr", posix_lsetxattr, METH_VARARGS, posix_lsetxattr__doc__},
|
||||||
{"fsetxattr", posix_fsetxattr, METH_VARARGS, posix_fsetxattr__doc__},
|
{"fsetxattr", posix_fsetxattr, METH_VARARGS, posix_fsetxattr__doc__},
|
||||||
|
@ -11336,7 +11336,7 @@ all_ins(PyObject *d)
|
||||||
#endif
|
#endif
|
||||||
#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_CREATE", (long)XATTR_CREATE)) return -1;
|
||||||
if (ins(d, "XATTR_REPLACE", (long)XATTR_REPLACE)) return -1;
|
if (ins(d, "XATTR_REPLACE", (long)XATTR_REPLACE)) return -1;
|
||||||
if (ins(d, "XATTR_SIZE_MAX", (long)XATTR_SIZE_MAX)) return -1;
|
if (ins(d, "XATTR_SIZE_MAX", (long)XATTR_SIZE_MAX)) return -1;
|
||||||
|
|
|
@ -6090,12 +6090,12 @@ $as_echo "#define STDC_HEADERS 1" >>confdefs.h
|
||||||
|
|
||||||
fi
|
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 \
|
fcntl.h grp.h \
|
||||||
ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.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 \
|
sched.h shadow.h signal.h stdint.h stropts.h termios.h \
|
||||||
unistd.h utime.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/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/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 \
|
sys/stat.h sys/termio.h sys/time.h \
|
||||||
|
|
|
@ -1299,12 +1299,12 @@ dnl AC_MSG_RESULT($cpp_type)
|
||||||
|
|
||||||
# checks for header files
|
# checks for header files
|
||||||
AC_HEADER_STDC
|
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 \
|
fcntl.h grp.h \
|
||||||
ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.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 \
|
sched.h shadow.h signal.h stdint.h stropts.h termios.h \
|
||||||
unistd.h utime.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/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/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 \
|
sys/stat.h sys/termio.h sys/time.h \
|
||||||
|
|
|
@ -64,9 +64,6 @@
|
||||||
/* Define if GCC supports __attribute__((format(PyArg_ParseTuple, 2, 3))) */
|
/* Define if GCC supports __attribute__((format(PyArg_ParseTuple, 2, 3))) */
|
||||||
#undef HAVE_ATTRIBUTE_FORMAT_PARSETUPLE
|
#undef HAVE_ATTRIBUTE_FORMAT_PARSETUPLE
|
||||||
|
|
||||||
/* Define to 1 if you have the <attr/xattr.h> header file. */
|
|
||||||
#undef HAVE_ATTR_XATTR_H
|
|
||||||
|
|
||||||
/* Define to 1 if you have the `bind_textdomain_codeset' function. */
|
/* Define to 1 if you have the `bind_textdomain_codeset' function. */
|
||||||
#undef HAVE_BIND_TEXTDOMAIN_CODESET
|
#undef HAVE_BIND_TEXTDOMAIN_CODESET
|
||||||
|
|
||||||
|
@ -948,6 +945,9 @@
|
||||||
/* Define to 1 if you have the <sys/wait.h> header file. */
|
/* Define to 1 if you have the <sys/wait.h> header file. */
|
||||||
#undef HAVE_SYS_WAIT_H
|
#undef HAVE_SYS_WAIT_H
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/xattr.h> header file. */
|
||||||
|
#undef HAVE_SYS_XATTR_H
|
||||||
|
|
||||||
/* Define to 1 if you have the `tcgetpgrp' function. */
|
/* Define to 1 if you have the `tcgetpgrp' function. */
|
||||||
#undef HAVE_TCGETPGRP
|
#undef HAVE_TCGETPGRP
|
||||||
|
|
||||||
|
@ -1312,7 +1312,7 @@
|
||||||
this defined. */
|
this defined. */
|
||||||
#undef _POSIX_1_SOURCE
|
#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
|
#undef _POSIX_C_SOURCE
|
||||||
|
|
||||||
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||||
|
|
Loading…
Reference in New Issue