Jason Huntley added the comment: I'm attempting to build Python-3.3.0 with mingw64. I get a minute or two into the build and fail with this error:
./Include/pythonrun.h:178:1: warning: function declaration isn't a prototype [-W strict-prototypes] ./Modules/getpath.c: In function 'isfile': ./Modules/getpath.c:153:5: warning: implicit declaration of function '_Py_wstat' [-Wimplicit-function-declaration] ./Modules/getpath.c: In function 'find_env_config_value': ./Modules/getpath.c:298:17: error: too many arguments to function 'wcstok' In file included from c:\projects\tools\osm\dev\mapnik\custom\environment\instal l\mingw64\bin\../lib/gcc/x86_64-w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32 /include/io.h:10:0, from ./PC/pyconfig.h:68, from ./Include/Python.h:8, from ./Modules/getpath.c:3: It seems some people here were using this patch against 3.3.0 at one point. Did you guys ever succeed? Once I've applied the patch, i can get a little further, but the build eventually fails again. Also, conftest continually fails to run during configure. I'm using the following settings to get the build going: export "CFLAGS=-I/mingw/include" export "LDFLAGS=-L/mingw/lib" export "CPPFLAGS=-I/mingw/include" export "CFLAGS=$CFLAGS -I./PC -DMS_WIN64 -D__MINGW32__" #http://bugs.python.org/issue3871 #wget http://bugs.python.org/file27474/py3k-20121004-MINGW.patch wget http://bugs.python.org/file26572/python-py3k-20120729-MINGW.patch #patch -t -p1 < "py3k-20121004-MINGW.patch" patch -t -p1 < python-py3k-20120729-MINGW.patch ./configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw make If I patch before configure, I get the following exception when running ./configure: bad word @INITSYS@ in @INITSYS@ posixmodule.c mv: cannot stat `config.c': No such file or directory After configure, is where it gets further, until it finally fails on: c:\projects\tools\osm\dev\mapnik\custom\environment\install\mingw64\bin\../lib/g cc/x86_64-w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32/include/io.h:311:15: note: previous declaration of 'chmod' was here ./Modules/posixmodule.c:262:32: error: unknown type name 'uid_t' ./Modules/posixmodule.c:262:39: error: unknown type name 'gid_t' You can replicate my environment exactly by running the following deployment scripts from my project here: https://github.com/onepremise/MinGW-AD64S/ Just open dos in admin mode and run setup.bat. Any help is greatly appreciated. Thanks! ---------- nosy: +jhuntley _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue3871> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com