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 <[email protected]>
<http://bugs.python.org/issue3871>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com