[pysqlite] Issue with building apsw-3.6.11-r1 on Windows XP/Vista with Python 2.5.1 and 2.6 with Visual studio 2003 and 2008
Kannan <[email protected]> Sat, 11 Apr 2009 05:51:53 +0000 (UTC)
| Newsgroups | gmane.comp.python.db.pysqlite.user |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I am not able to build apsw 3.6.11-r1 release on windows.
I get the following errors. Am I missing something here?
Thanks,
--Kannan.
C:\builds\apsw-3.6.11-r1>python setup.py build
SQLite: Using amalgamation C:\builds\apsw-3.6.11-r1\sqlite3.c
running build
running build_ext
building 'apsw' extension
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W
3 /GS- /DNDEBUG -DSQLITE_THREADSAFE=1 -DEXPERIMENTAL=1 -DNDEBUG=1 -DAPSW_USE_SQL
ITE_AMALGAMATION=\"C:\builds\apsw-3.6.11-r1\sqlite3.c\" -Isrc -IC:\builds\apsw-3
.6.11-r1 -IC:\Python26\include -IC:\Python26\PC /Tcsrc/apsw.c /Fobuild\temp.win3
2-2.6\Release\src/apsw.obj
apsw.c
c:\builds\apsw-3.6.11-r1\src\exceptions.c(173) : error C2143: syntax error : mis
sing ';' before '<class-head>'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(173) : error C2143: syntax error : mis
sing ';' before 'const'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(174) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(174) : error C2078: too many initializ
ers
c:\builds\apsw-3.6.11-r1\src\exceptions.c(175) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(176) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(177) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(178) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(179) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(180) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(181) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(182) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(183) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(184) : warning C4047: 'initializing' :
'int' differs in levels of indirection from 'PyObject **'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(187) : error C2059: syntax error : 'fo
r'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(187) : error C2143: syntax error : mis
sing '{' before '<'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(187) : error C2059: syntax error : '<'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(187) : error C2143: syntax error : mis
sing '{' before '++'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(187) : error C2059: syntax error : '++
'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(187) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2059: syntax error : 'fo
r'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2065: 'i' : undeclared i
dentifier
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2057: expected constant
expression
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2466: cannot allocate an
array of constant size 0
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2143: syntax error : mis
sing '{' before '.'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2059: syntax error : '.'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2143: syntax error : mis
sing '{' before '++'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2059: syntax error : '++
'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(198) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(210) : error C2059: syntax error : 're
turn'
c:\builds\apsw-3.6.11-r1\src\exceptions.c(211) : error C2059: syntax error : '}'
c:\builds\apsw-3.6.11-r1\src\vtable.c(1205) : warning C4996: 'strcpy': This func
tion or variable may be unsafe. Consider using strcpy_s instead. To disable depr
ecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\builds\apsw-3.6.11-r1\src\vfs.c(225) : error C2059: syntax error : ';'
c:\builds\apsw-3.6.11-r1\src\vfs.c(229) : error C2059: syntax error : '}'
c:\builds\apsw-3.6.11-r1\src\vfs.c(242) : error C2059: syntax error : ';'
c:\builds\apsw-3.6.11-r1\src\vfs.c(244) : error C2059: syntax error : '}'
c:\builds\apsw-3.6.11-r1\src\vfs.c(320) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(320) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(320) : error C2371: 'PyObject' : redefinition
; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(320) : error C2143: syntax error : missing ';
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(320) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(321) : error C2054: expected '(' to follow 'a
rgs'
c:\builds\apsw-3.6.11-r1\src\vfs.c(379) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(379) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(379) : error C2371: 'PyObject' : redefinition
; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(379) : error C2143: syntax error : missing ';
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(379) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(380) : error C2054: expected '(' to follow 'a
rgs'
c:\builds\apsw-3.6.11-r1\src\vfs.c(452) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(452) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(452) : error C2371: 'PyObject' : redefinition
; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(452) : error C2143: syntax error : missing ';
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(452) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(453) : error C2054: expected '(' to follow 'n
ame'
c:\builds\apsw-3.6.11-r1\src\vfs.c(562) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(562) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(562) : error C2371: 'PyObject' : redefinition
; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(562) : error C2143: syntax error : missing ';
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(562) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(563) : error C2054: expected '(' to follow 'a
rgs'
c:\builds\apsw-3.6.11-r1\src\vfs.c(670) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(670) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(670) : error C2371: 'PyObject' : redefinition
; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(670) : error C2143: syntax error : missing ';
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(670) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(671) : error C2054: expected '(' to follow 'a
rgs'
c:\builds\apsw-3.6.11-r1\src\vfs.c(728) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(728) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(728) : error C2371: 'PyObject' : redefinition
; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(728) : error C2143: syntax error : missing ';
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(728) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(729) : error C2054: expected '(' to follow 'a
rgs'
c:\builds\apsw-3.6.11-r1\src\vfs.c(790) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(790) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(790) : error C2371: 'PyObject' : redefinition
; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(790) : error C2143: syntax error : missing ';
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(790) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(791) : error C2054: expected '(' to follow 'p
yptr'
c:\builds\apsw-3.6.11-r1\src\vfs.c(861) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(861) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(861) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(862) : error C2054: expected '(' to follow 's
elf'
c:\builds\apsw-3.6.11-r1\src\vfs.c(953) : error C2143: syntax error : missing ')
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(953) : error C2143: syntax error : missing '{
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(953) : error C2371: 'PyObject' : redefinition
; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(953) : error C2143: syntax error : missing ';
' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(953) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(954) : error C2054: expected '(' to follow 'a
rgs'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1034) : error C2143: syntax error : missing '
)' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1034) : error C2143: syntax error : missing '
{' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1034) : error C2371: 'PyObject' : redefinitio
n; different basic types
c:\python26\include\object.h(108) : see declaration of 'PyObject'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1034) : error C2143: syntax error : missing '
;' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1034) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1035) : error C2054: expected '(' to follow '
args'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1083) : error C2143: syntax error : missing '
)' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1083) : error C2143: syntax error : missing '
{' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1083) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1084) : error C2054: expected '(' to follow '
self'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1150) : error C2143: syntax error : missing '
)' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1150) : error C2143: syntax error : missing '
{' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1150) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1151) : error C2054: expected '(' to follow '
self'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1206) : error C2143: syntax error : missing '
)' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1206) : error C2143: syntax error : missing '
{' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1206) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1207) : error C2054: expected '(' to follow '
self'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1233) : error C2143: syntax error : missing '
)' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1233) : error C2143: syntax error : missing '
{' before '*'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1233) : error C2059: syntax error : ')'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1234) : error C2054: expected '(' to follow '
self'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1273) : error C2065: 'APSWVFS' : undeclared i
dentifier
c:\builds\apsw-3.6.11-r1\src\vfs.c(1273) : error C2297: '*' : illegal, right ope
rand has type 'int *'
c:\builds\apsw-3.6.11-r1\src\vfs.c(1274) : error C2065: 'APSWVFS' : undeclared i
dentifier
c:\builds\apsw-3.6.11-r1\src\vfs.c(1274) : fatal error C1003: error count exceed
s 100; stopping compilation
error: command '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' fa
iled with exit status 2