Extension build fails on WXP

Mark Hammond mhammond at skippinet.com.au
Mon Aug 11 12:55:35 BST 2008


> I was trying to build the extensions using MSVC 7 and MinGW32. Both
> fails at:
> 
> With VC7 (2003):
> running build
> running build_py
> running build_ext
> building 'bzrlib._walkdirs_win32' extension
> C:\users\dhruva\stub\repo\bzr\bzr.dev\bzrlib/_walkdirs_win32.pyx:65:15:
> Syntax error in C variable declaration

That's strange - the above works for me.  I see:

"""
building 'bzrlib._walkdirs_win32' extension
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\cl.exe /c /nologo /Ox /MD /W3 /GX /DNDEBUG -DWIN32 -Ic:\src\python-2.5-svn\include -Ic:\src\python-2.5-svn\PC /Tcbzrlib/_walkdirs_win32.c /Fo
build\temp.win32-2.5\Release\bzrlib/_walkdirs_win32.obj
_walkdirs_win32.c
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:c:\src\python-2.5-svn\libs /LIBPATH:c:\src\python-2.5-svn\PCBuild /EXPORT:init_walkdirs_win32
build\temp.win32-2.5\Release\bzrlib/_walkdirs_win32.obj /OUT:bzrlib\_walkdirs_win32.pyd /IMPLIB:build\temp.win32-2.5\Release\bzrlib\_walkdirs_win32.lib
   Creating library build\temp.win32-2.5\Release\bzrlib\_walkdirs_win32.lib and object build\temp.win32-2.5\Release\bzrlib\_walkdirs_win32.exp
"""

Trying Python 2.4, I see a different error:

"""
bzrlib\_walkdirs_win32.c(1077) : error C2065: 'T_LONGLONG' : undeclared identifier
bzrlib\_walkdirs_win32.c(1077) : error C2099: initializer is not a constant
Building of "bzrlib._walkdirs_win32" extension failed, will use the Python version instead
"""

Not that this helps you much, but it is another data-point.  Maybe your pyrex is too old?
 
Cheers,

Mark




More information about the bazaar mailing list