It appears that 3.1.1 built pretty cleanly on my SUSE 11 box. However, the curses test appears to fail. I see this message on the www.python.org site many times when searching Google, but the contents appears to have been removed.
http://www.google.com/search?hl=en&as_q=test+test_curses+crashed+--+% 3Cclass+%27io.UnsupportedOperation%27% 3E&as_epq=&as_oq=&as_eq=&num=10&lr=&as_filetype=&ft=i&as_sitesearch=&as_qdr=all&as_rights=&as_occt=any&cr=&as_nlo=&as_nhi=&safe=images Any suggestions? test test_curses crashed -- <class 'io.UnsupportedOperation'>: fileno ./configure --enable-ipv6 --enable-big-digits \ --with-signal-module --with-threads make EXTRATESTOPS='-u all' make test -- http://mail.python.org/mailman/listinfo/python-list