Message177467
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! |
|
Date |
User |
Action |
Args |
2012-12-14 16:51:22 | jhuntley | set | recipients:
+ jhuntley, georg.brandl, doko, lkcl, amaury.forgeotdarc, davidfraser, giampaolo.rodola, schmir, scott.tsai, tarek, eric.araujo, rpetrov, rschoon.old, WhiteTiger, BreamoreBoy, LRN, alesko, tshepang, kalev, Ray.Donnelly |
2012-12-14 16:51:22 | jhuntley | set | messageid: <1355503882.51.0.285722537036.issue3871@psf.upfronthosting.co.za> |
2012-12-14 16:51:22 | jhuntley | link | issue3871 messages |
2012-12-14 16:51:21 | jhuntley | create | |
|