Index: configure.in =================================================================== --- configure.in (révision 84925) +++ configure.in (copie de travail) @@ -4209,6 +4209,10 @@ ], [AC_MSG_RESULT(no value specified)]) +case $ac_sys_system in +AIX*) + AC_DEFINE(HAVE_BROKEN_PIPE_BUF, 1, [Define if the system reports an invalid PIPE_BUF value.]) ;; +esac case $ac_sys_system in Index: Modules/selectmodule.c =================================================================== --- Modules/selectmodule.c (révision 84925) +++ Modules/selectmodule.c (copie de travail) @@ -1786,6 +1786,10 @@ PyModule_AddObject(m, "error", SelectError); #ifdef PIPE_BUF +#ifdef HAVE_BROKEN_PIPE_BUF +#undef PIPE_BUF +#define PIPE_BUF 512 +#endif PyModule_AddIntConstant(m, "PIPE_BUF", PIPE_BUF); #endif