changeset: 90384:ca2edbefca35 branch: 3.4 parent: 90381:1a00e04a233d user: doko@ubuntu.com date: Thu Apr 17 19:47:16 2014 +0200 files: Lib/test/test_socket.py Misc/NEWS Modules/posixmodule.c Python/pythonrun.c description: Fixes for KFreeBSD and the Hurd: - Issue #21274: Define PATH_MAX for GNU/Hurd in Python/pythonrun.c. - Issue #21276: posixmodule: Don't define USE_XATTRS on KFreeBSD and the Hurd. - Issue #21275: Fix a socket test on KFreeBSD. diff -r 1a00e04a233d -r ca2edbefca35 Lib/test/test_socket.py --- a/Lib/test/test_socket.py Thu Apr 17 17:52:48 2014 +0200 +++ b/Lib/test/test_socket.py Thu Apr 17 19:47:16 2014 +0200 @@ -867,7 +867,7 @@ # Find one service that exists, then check all the related interfaces. # I've ordered this by protocols that have both a tcp and udp # protocol, at least for modern Linuxes. - if (sys.platform.startswith(('freebsd', 'netbsd')) + if (sys.platform.startswith(('freebsd', 'netbsd', 'gnukfreebsd')) or sys.platform in ('linux', 'darwin')): # avoid the 'echo' service on this platform, as there is an # assumption breaking non-standard port/protocol entry diff -r 1a00e04a233d -r ca2edbefca35 Misc/NEWS --- a/Misc/NEWS Thu Apr 17 17:52:48 2014 +0200 +++ b/Misc/NEWS Thu Apr 17 19:47:16 2014 +0200 @@ -10,6 +10,8 @@ Core and Builtins ----------------- +- Issue #21274: Define PATH_MAX for GNU/Hurd in Python/pythonrun.c. + - Issue #21209: Fix sending tuples to custom generator objects with the yield from syntax. @@ -158,6 +160,11 @@ - Issue #21209: Fix asyncio.tasks.CoroWrapper to workaround a bug in yield-from implementation in CPythons prior to 3.4.1. +Extension Modules +----------------- + +- Issue #21276: posixmodule: Don't define USE_XATTRS on KFreeBSD and the Hurd. + IDLE ---- @@ -200,6 +207,8 @@ Tests ----- +- Issue #21275: Fix a socket test on KFreeBSD. + - Issue #21223: Pass test_site/test_startup_imports when some of the extensions are built as builtins. diff -r 1a00e04a233d -r ca2edbefca35 Modules/posixmodule.c --- a/Modules/posixmodule.c Thu Apr 17 17:52:48 2014 +0200 +++ b/Modules/posixmodule.c Thu Apr 17 19:47:16 2014 +0200 @@ -92,7 +92,7 @@ #undef HAVE_SCHED_SETAFFINITY #endif -#if defined(HAVE_SYS_XATTR_H) && defined(__GLIBC__) +#if defined(HAVE_SYS_XATTR_H) && defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__GNU__) #define USE_XATTRS #endif diff -r 1a00e04a233d -r ca2edbefca35 Python/pythonrun.c --- a/Python/pythonrun.c Thu Apr 17 17:52:48 2014 +0200 +++ b/Python/pythonrun.c Thu Apr 17 19:47:16 2014 +0200 @@ -35,6 +35,10 @@ #define PATH_MAX MAXPATHLEN #endif +#ifdef __gnu_hurd__ +#define PATH_MAX MAXPATHLEN +#endif + _Py_IDENTIFIER(builtins); _Py_IDENTIFIER(excepthook); _Py_IDENTIFIER(flush);