New submission from Zbyszek Szmek <zbys...@in.waw.pl>:

Extended attribute support was added in issue 12720. Doesn't compile on 
kfreebsd/debian, which uses eglibc and gcc. The error is that the symbols 
XATTR_LIST_MAX and XATTR_SIZE_MAX are not defined.

After http://hg.python.org/cpython/rev/f325439d7f84 xattr compilation tests for 
'defined(HAVE_SYS_XATTR_H) && defined(__GLIBC__)', but in this case this test 
doesn't work. Anyway, XATTR_SIZE_MAX is defined (on Linux) in <linux/limits.h>, 
and <sys/xattr.h> doesn't know anything about it.

(When defined XATTR_{SIZE,LIST}_MAX to 65536 like on linux to go through with 
the compilation, and os.listxattr('/') returns 'OSError: [Errno 78] Function 
not implemented'...)

----------
components: Extension Modules
messages: 150289
nosy: Arfrever, benjamin.peterson, pitrou, skrah, zbysz
priority: normal
severity: normal
status: open
title: XATTR_SIZE_MAX and XATTR_LIST_MAX undefined on kfreebsd/debian with 
eglibc
versions: Python 3.3

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue13669>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to