jwilk-archive/python-djvulibre

Windows + Python 2.7: miniexp.h(78) : error C2054: expected '(' to follow 'inline'

Opened this issue · 0 comments

jwilk commented

I've failed to make python-djvulibre build against Python 2.7 on Windows:

building 'djvu.decode' extension
creating build\temp.win32-2.7\Release\build
creating build\temp.win32-2.7\Release\build\temp.win32-2.7
creating build\temp.win32-2.7\Release\build\temp.win32-2.7\Release
creating build\temp.win32-2.7\Release\build\temp.win32-2.7\Release\src
C:\Users\appveyor\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG "-IC:\Program Files (x86)\DjVuZone\DjVuLibre\include" -IC:\Python27\include -IC:\Python27\PC /Tcbuild\temp.win32-2.7\Release\src\decode.c /Fobuild\temp.win32-2.7\Release\build\temp.win32-2.7\Release\src\decode.obj
decode.c
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(78) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(78) : error C2085: 'miniexp_numberp' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(78) : error C2143: syntax error : missing ';' before '{'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(86) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(86) : error C2085: 'miniexp_to_int' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(86) : error C2143: syntax error : missing ';' before '{'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(93) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(93) : error C2085: 'miniexp_number' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(93) : error C2143: syntax error : missing ';' before '{'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(111) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(111) : error C2085: 'miniexp_symbolp' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(111) : error C2143: syntax error : missing ';' before '{'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(151) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(151) : error C2085: 'miniexp_listp' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(151) : error C2143: syntax error : missing ';' before '{'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(158) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(158) : error C2085: 'miniexp_consp' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(158) : error C2143: syntax error : missing ';' before '{'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(172) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(172) : error C2085: 'miniexp_car' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(172) : error C2143: syntax error : missing ';' before '{'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(178) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(178) : error C2085: 'miniexp_cdr' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(178) : error C2143: syntax error : missing ';' before '{'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(227) : error C2054: expected '(' to follow 'inline'
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(227) : error C2085: 'miniexp_objectp' : not in formal parameter list
C:\Program Files (x86)\DjVuZone\DjVuLibre\include\libdjvu/miniexp.h(227) : error C2143: syntax error : missing ';' before '{'
build\temp.win32-2.7\Release\src\decode.c(17287) : warning C4090: 'function' : different 'const' qualifiers
build\temp.win32-2.7\Release\src\decode.c(17309) : warning C4090: 'function' : different 'const' qualifiers
error: command 'C:\\Users\\appveyor\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
Command exited with code 1

Full build log:
https://ci.appveyor.com/project/jwilk/python-djvulibre/build/B14/job/l8ok4apb2codb64a