This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Arfrever
Recipients Arfrever, benjamin.peterson, neologix, pitrou, python-dev
Date 2011-09-13.20:25:41
SpamBayes Score 0.0008327578
Marked as misclassified No
Message-id <1315945542.21.0.280897363684.issue12720@psf.upfronthosting.co.za>
In-reply-to
Content
There is an inconsistency in used header and library.
attr/xattr.h and libattr.so belong to attr package (http://savannah.nongnu.org/projects/attr).
glibc provides sys/xattr.h and libc.so.
Both libattr.so and libc.so define getxattr(), setxattr() and other functions.
Modules/posixmodule.c includes attr/xattr.h from attr package, but libpython3.3.so isn't linked against libattr.so and is linked against libc.so, so functions from glibc are used at run time.

I suggest to use sys/xattr.h:
- sys/xattr.h instead of attr/xattr.h in Modules/posixmodule.c, configure, configure.in and pyconfig.h.in
- HAVE_SYS_XATTR_H instead of HAVE_ATTR_XATTR_H in Modules/posixmodule.c and pyconfig.h.in
History
Date User Action Args
2011-09-13 20:25:42Arfreversetrecipients: + Arfrever, pitrou, benjamin.peterson, neologix, python-dev
2011-09-13 20:25:42Arfreversetmessageid: <1315945542.21.0.280897363684.issue12720@psf.upfronthosting.co.za>
2011-09-13 20:25:41Arfreverlinkissue12720 messages
2011-09-13 20:25:41Arfrevercreate