I just recognized that I lost the #ifdef TTF_MAJOR_VERSION somewhere. Sorry for that. This time the attached patch should be correct.
Regards, Janosch Gräf
--- font.c 2009-06-17 01:18:34.000000000 +0200 +++ font_new.c 2010-08-06 16:42:19.000000000 +0200 @@ -620,9 +622,16 @@ font_init (PyFontObject *self, PyObject { goto error; } + + if (RWopsCheckPython (rw)) { + font = TTF_OpenFontIndexRW (rw, 1, fontsize, 0); + } + else + { Py_BEGIN_ALLOW_THREADS; font = TTF_OpenFontIndexRW (rw, 1, fontsize, 0); Py_END_ALLOW_THREADS; + } #else RAISE (PyExc_NotImplementedError, "nonstring fonts require SDL_ttf-2.0.6");