Você deve cd
para o diretório de módulos e olhar para a saída de
svnversion .
no meu sistema, com minha versão svn (1.6.17) ele apenas diz exported
para stdout.
Essa saída configura SVNVERSION como se estivesse com #define
no código C
e realmente usado para definir uma matriz char. Se houver lixo lá, isso causará o erro.
static const char svnversion[] = SVNVERSION;
Eu sugiro que você apenas renomeie o comando svnversion temporariamente enquanto compila.
Ou, se isso não funcionar, edite a função _PY_svnversion
in Modules/getbuildinfo.c
para:
const char *
_Py_svnversion(void)
{
return "Unversioned directory";
}
Seria interessante ver o que o svnversion realmente retorna ao seu sistema.