Вы должны cd
в каталог модулей и посмотреть на вывод
svnversion .
в моей системе, с моей версией svn (1.6.17), это просто говорит exported
о stdout. Этот вывод устанавливает SVNVERSION, как если бы он был #define
в C
коде и фактически использовался для определения массива char. Если там есть мусор, это вызовет ошибку.
static const char svnversion[] = SVNVERSION;
Я предлагаю вам просто временно переименовать команду svnversion во время компиляции. Или, если это не сработает, отредактируйте функцию _PY_svnversion
в Modules/getbuildinfo.c
:
const char * _Py_svnversion(void) { return "Unversioned directory"; }
Было бы интересно посмотреть, что на самом деле возвращает svnversion в вашей системе.