OK ... estou respondendo aqui, para não deixar a pergunta sem resposta.
Eu baixei novamente as fontes do Python-3.2.3 e as examinei. Eles realmente não incluem esse patch.
Eu re-apliquei o patch e testei o edifício no CentOS-5.7 e no RedHat-5.7. Eu consegui compilar sem erros.
Então, eu acho que a chave é aplicar o patch corretamente.
Minha construção falhada tinha em Módulos / _posixsubprocess:
199 static void
200 _close_open_fd_range_safe(int start_fd, int end_fd, PyObject* py_fds_to_keep)
201 {
202 int fd_dir_fd;
203 if (start_fd >= end_fd)
204 return;
205 fd_dir_fd = open(FD_DIR, O_RDONLY | O_CLOEXEC, 0);
206 #ifdef O_CLOEXEC
207 fd_dir_fd = open(FD_DIR, O_RDONLY | O_CLOEXEC, 0);
208 #else
209 fd_dir_fd = open(FD_DIR, O_RDONLY, 0);
210 #ifdef FD_CLOEXEC
Linha 205, deveria ter sido excluída ...