Problem installing QMTest on Ubuntu dapper

Tom Lloyd tlloyd at free411.com
Sat Feb 10 00:06:27 UTC 2007


HELP! I've downloaded the source as instructed. I have python2.4
installed and a very recent gcc.

It got nicely through a lot of the build before stumbling on a missing
file, Python.h, which I can't find anywhere on my system ...

tlloyd at tlloyd-laptop:~/tools/qmt/qm-2.3$ python setup.py install
running install
running build
running build_py
copying qm/test/qmtest.py -> build/lib.linux-i686-2.4/qm/test
running build_ext
building 'qm.sigmask' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
-Wstrict-prototypes -fPIC -I/usr/include/python2.4 -c qm/sigmask.c -o
build/temp.linux-i686-2.4/qm/sigmask.o
qm/sigmask.c:16:20: error: Python.h: No such file or directory
qm/sigmask.c:19: error: syntax error before ‘*’ token
qm/sigmask.c:19: warning: type defaults to ‘int’ in declaration of
‘SigmaskError’
qm/sigmask.c:19: warning: data definition has no type or storage class
qm/sigmask.c:24: error: syntax error before ‘*’ token
qm/sigmask.c:25: error: syntax error before ‘*’ token
qm/sigmask.c:26: warning: return type defaults to ‘int’
qm/sigmask.c:26: warning: function declaration isn’t a prototype
qm/sigmask.c: In function ‘save_mask’:
qm/sigmask.c:28: warning: implicit declaration of function
‘PyArg_ParseTuple’
qm/sigmask.c:28: error: ‘args’ undeclared (first use in this function)
qm/sigmask.c:28: error: (Each undeclared identifier is reported only
once
qm/sigmask.c:28: error: for each function it appears in.)
qm/sigmask.c:28: error: ‘NULL’ undeclared (first use in this function)
qm/sigmask.c:32: warning: implicit declaration of function
‘PyErr_SetString’
qm/sigmask.c:38: warning: implicit declaration of function ‘Py_INCREF’
qm/sigmask.c:38: error: ‘Py_None’ undeclared (first use in this
function)
qm/sigmask.c: At top level:
qm/sigmask.c:43: error: syntax error before ‘*’ token
qm/sigmask.c:44: error: syntax error before ‘*’ token
qm/sigmask.c:45: warning: return type defaults to ‘int’
qm/sigmask.c:45: warning: function declaration isn’t a prototype
qm/sigmask.c: In function ‘restore_mask’:
qm/sigmask.c:47: error: ‘args’ undeclared (first use in this function)
qm/sigmask.c:47: error: ‘NULL’ undeclared (first use in this function)
qm/sigmask.c:62: error: ‘Py_None’ undeclared (first use in this
function)
qm/sigmask.c: At top level:
qm/sigmask.c:67: error: syntax error before ‘module_methods’
qm/sigmask.c:67: warning: type defaults to ‘int’ in declaration of
‘module_methods’
qm/sigmask.c:69: warning: braces around scalar initializer
qm/sigmask.c:69: warning: (near initialization for ‘module_methods[0]’)
qm/sigmask.c:69: warning: initialization makes integer from pointer
without a cast
qm/sigmask.c:69: warning: excess elements in scalar initializer
qm/sigmask.c:69: warning: (near initialization for ‘module_methods[0]’)
qm/sigmask.c:69: error: ‘METH_VARARGS’ undeclared here (not in a
function)
qm/sigmask.c:69: warning: excess elements in scalar initializer
qm/sigmask.c:69: warning: (near initialization for ‘module_methods[0]’)
qm/sigmask.c:70: warning: excess elements in scalar initializer
qm/sigmask.c:70: warning: (near initialization for ‘module_methods[0]’)
qm/sigmask.c:71: warning: braces around scalar initializer
qm/sigmask.c:71: warning: (near initialization for ‘module_methods[1]’)
qm/sigmask.c:71: warning: initialization makes integer from pointer
without a cast
qm/sigmask.c:71: warning: excess elements in scalar initializer
qm/sigmask.c:71: warning: (near initialization for ‘module_methods[1]’)
qm/sigmask.c:71: warning: excess elements in scalar initializer
qm/sigmask.c:71: warning: (near initialization for ‘module_methods[1]’)
qm/sigmask.c:72: warning: excess elements in scalar initializer
qm/sigmask.c:72: warning: (near initialization for ‘module_methods[1]’)
qm/sigmask.c:73: warning: braces around scalar initializer
qm/sigmask.c:73: warning: (near initialization for ‘module_methods[2]’)
qm/sigmask.c:73: error: ‘NULL’ undeclared here (not in a function)
qm/sigmask.c:73: warning: excess elements in scalar initializer
qm/sigmask.c:73: warning: (near initialization for ‘module_methods[2]’)
qm/sigmask.c:73: warning: excess elements in scalar initializer
qm/sigmask.c:73: warning: (near initialization for ‘module_methods[2]’)
qm/sigmask.c:73: warning: excess elements in scalar initializer
qm/sigmask.c:73: warning: (near initialization for ‘module_methods[2]’)
qm/sigmask.c:74: warning: data definition has no type or storage class
qm/sigmask.c: In function ‘initsigmask’:
qm/sigmask.c:83: error: ‘PyObject’ undeclared (first use in this
function)
qm/sigmask.c:83: error: ‘m’ undeclared (first use in this function)
qm/sigmask.c:83: error: invalid operands to binary *
qm/sigmask.c:83: warning: statement with no effect
qm/sigmask.c:85: warning: implicit declaration of function
‘Py_InitModule3’
qm/sigmask.c:86: warning: statement with no effect
qm/sigmask.c:90: warning: implicit declaration of function
‘PyErr_NewException’
qm/sigmask.c:90: warning: assignment makes pointer from integer without
a cast
qm/sigmask.c:91: warning: implicit declaration of function
‘PyModule_AddObject’
error: command 'gcc' failed with exit status 1
tlloyd at tlloyd-laptop:~/tools/qmt/qm-2.3$

Can you help me?

Thanks,
Tom Lloyd





More information about the qmtest mailing list