Install python-mcrypt on Ubuntu

L

lsolesen

I am trying to install python-mcrypt (http://labix.org/python-mcrypt)
on Ubuntu, but I cannot get it to work. I have the following python
installed:

Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2

I get the following message when trying to install.

lsolesen@lsolesen-lenovo:~/Desktop/python-mcrypt-1.1$ python setup.py
install
running install
running build
running build_ext
building 'mcrypt' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -
Wstrict-prototypes -fPIC -DVERSION="1.1" -I/usr/include/python2.6 -c
mcrypt.c -o build/temp.linux-i686-2.6/mcrypt.o
mcrypt.c:24:20: error: Python.h: No such file or directory
mcrypt.c:25:26: error: structmember.h: No such file or directory
mcrypt.c:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:43: error: ‘NULL’ undeclared here (not in a function)
mcrypt.c:54: error: expected specifier-qualifier-list before
‘PyObject_HEAD’
mcrypt.c:69: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘MCRYPT_members’
mcrypt.c:75: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘PyTypeObject’
mcrypt.c: In function ‘catch_mcrypt_error’:
mcrypt.c:89: warning: implicit declaration of function ‘strdup’
mcrypt.c:89: warning: incompatible implicit declaration of built-in
function ‘strdup’
mcrypt.c:90: warning: implicit declaration of function ‘strlen’
mcrypt.c:90: warning: incompatible implicit declaration of built-in
function ‘strlen’
mcrypt.c:92: warning: implicit declaration of function
‘PyErr_SetString’
mcrypt.c:92: error: ‘MCRYPTError’ undeclared (first use in this
function)
mcrypt.c:92: error: (Each undeclared identifier is reported only once
mcrypt.c:92: error: for each function it appears in.)
mcrypt.c:93: warning: implicit declaration of function ‘free’
mcrypt.c:93: warning: incompatible implicit declaration of built-in
function ‘free’
mcrypt.c: At top level:
mcrypt.c:103: error: expected declaration specifiers or ‘...’ before
‘PyObject’
mcrypt.c: In function ‘get_iv_from_obj’:
mcrypt.c:105: error: ‘ivobj’ undeclared (first use in this function)
mcrypt.c:105: error: ‘Py_None’ undeclared (first use in this function)
mcrypt.c:107: warning: implicit declaration of function
‘PyString_Check’
mcrypt.c:108: warning: implicit declaration of function
‘PyString_Size’
mcrypt.c:109: warning: implicit declaration of function
‘PyString_AsString’
mcrypt.c:110: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:111: warning: implicit declaration of function ‘PyErr_Format’
mcrypt.c:111: error: ‘PyExc_ValueError’ undeclared (first use in this
function)
mcrypt.c:113: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:117: error: ‘PyExc_TypeError’ undeclared (first use in this
function)
mcrypt.c: In function ‘check_algorithm’:
mcrypt.c:133: warning: implicit declaration of function ‘strcmp’
mcrypt.c: In function ‘check_key’:
mcrypt.c:167: error: ‘PyExc_ValueError’ undeclared (first use in this
function)
mcrypt.c:171: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:180: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘init_mcrypt’:
mcrypt.c:208: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:225: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:230: error: ‘MCRYPTError’ undeclared (first use in this
function)
mcrypt.c:258: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:258: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:259: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:261: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:263: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:266: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:267: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:268: error: ‘MCRYPTObject’ has no member named
‘init_key_size’
mcrypt.c:269: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:271: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:272: warning: implicit declaration of function ‘PyMem_Free’
mcrypt.c:272: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:273: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:274: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:275: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:276: error: ‘MCRYPTObject’ has no member named
‘init_key_size’
mcrypt.c:279: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:282: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:283: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:284: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:285: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:286: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:287: error: ‘MCRYPTObject’ has no member named
‘init_key_size’
mcrypt.c:290: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:297: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:297: warning: implicit declaration of function ‘PyMem_Malloc’
mcrypt.c:298: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:299: warning: implicit declaration of function
‘PyErr_NoMemory’
mcrypt.c:302: warning: implicit declaration of function ‘memcpy’
mcrypt.c:302: warning: incompatible implicit declaration of built-in
function ‘memcpy’
mcrypt.c:302: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:303: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:303: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:304: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:309: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:309: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:311: warning: implicit declaration of function ‘memset’
mcrypt.c:311: warning: incompatible implicit declaration of built-in
function ‘memset’
mcrypt.c:311: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:311: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:313: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:316: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:317: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:318: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:319: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:322: error: ‘MCRYPTObject’ has no member named
‘init_key_size’
mcrypt.c:323: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c: In function ‘MCRYPT_dealloc’:
mcrypt.c:332: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:333: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:335: warning: implicit declaration of function ‘PyErr_Clear’
mcrypt.c:337: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:338: warning: incompatible implicit declaration of built-in
function ‘free’
mcrypt.c:338: error: ‘MCRYPTObject’ has no member named ‘algorithm’
mcrypt.c:339: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:341: error: ‘MCRYPTObject’ has no member named ‘ob_type’
mcrypt.c:341: error: ‘PyObject’ undeclared (first use in this
function)
mcrypt.c:341: error: expected expression before ‘)’ token
mcrypt.c: At top level:
mcrypt.c:345: error: expected declaration specifiers or ‘...’ before
‘PyObject’
mcrypt.c:345: error: expected declaration specifiers or ‘...’ before
‘PyObject’
mcrypt.c: In function ‘MCRYPT__init__’:
mcrypt.c:351: error: ‘PyObject’ undeclared (first use in this
function)
mcrypt.c:351: error: ‘aobj’ undeclared (first use in this function)
mcrypt.c:352: error: ‘mobj’ undeclared (first use in this function)
mcrypt.c:357: warning: implicit declaration of function
‘PyArg_ParseTupleAndKeywords’
mcrypt.c:357: error: ‘args’ undeclared (first use in this function)
mcrypt.c:357: error: ‘kwargs’ undeclared (first use in this function)
mcrypt.c:363: error: ‘Py_None’ undeclared (first use in this function)
mcrypt.c:368: error: ‘PyExc_TypeError’ undeclared (first use in this
function)
mcrypt.c:389: error: ‘MCRYPTError’ undeclared (first use in this
function)
mcrypt.c:411: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:413: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:418: error: ‘MCRYPTObject’ has no member named ‘block_mode’
mcrypt.c:418: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:419: error: ‘MCRYPTObject’ has no member named ‘block_mode’
mcrypt.c:420: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:423: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:423: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:424: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:425: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:428: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:428: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:429: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:430: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:434: error: ‘MCRYPTObject’ has no member named ‘algorithm’
mcrypt.c:434: warning: incompatible implicit declaration of built-in
function ‘strdup’
mcrypt.c:435: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c: At top level:
mcrypt.c:458: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:491: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:511: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:535: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:597: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:668: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:806: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:940: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:954: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:972: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1002: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1023: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1039: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1056: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1070: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1079: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘MCRYPT_methods’
mcrypt.c:1164: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘PyTypeObject’
mcrypt.c:1212: error: expected ‘)’ before ‘*’ token
mcrypt.c:1236: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1266: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1300: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1348: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1397: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1430: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1463: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1496: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1531: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1567: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘*’ token
mcrypt.c:1605: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘mcrypt_methods’
mcrypt.c:1705: warning: return type defaults to ‘int’
mcrypt.c: In function ‘DL_EXPORT’:
mcrypt.c:1705: error: expected declaration specifiers before
‘initmcrypt’
mcrypt.c:1768: error: expected ‘{’ at end of input
error: command 'gcc' failed with exit status 1
 
L

lsolesen

Tried on another machine, but with this error:

lsolesen@lsolesen-toshiba:~/Desktop/python-mcrypt-1.1$ python setup.py
install
running install
running build
running build_ext
building 'mcrypt' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -
Wstrict-prototypes -fPIC -DVERSION="1.1" -I/usr/include/python2.6 -c
mcrypt.c -o build/temp.linux-i686-2.6/mcrypt.o
mcrypt.c:23:20: error: mcrypt.h: No such file or directory
mcrypt.c:55: error: expected specifier-qualifier-list before ‘MCRYPT’
mcrypt.c:70: error: ‘MCRYPTObject’ has no member named ‘algorithm’
mcrypt.c:71: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c: In function ‘catch_mcrypt_error’:
mcrypt.c:86: warning: implicit declaration of function
‘mcrypt_strerror’
mcrypt.c:86: warning: assignment makes pointer from integer without a
cast
mcrypt.c: In function ‘get_iv_from_obj’:
mcrypt.c:110: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:110: warning: comparison between pointer and integer
mcrypt.c:113: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:113: warning: format ‘%d’ expects type ‘int’, but argument 3
has type ‘struct PyMemberDef *’
mcrypt.c: In function ‘check_algorithm’:
mcrypt.c:130: warning: implicit declaration of function
‘mcrypt_list_algorithms’
mcrypt.c:130: warning: assignment makes pointer from integer without a
cast
mcrypt.c:134: warning: implicit declaration of function
‘mcrypt_free_p’
mcrypt.c: In function ‘check_mode’:
mcrypt.c:147: warning: implicit declaration of function
‘mcrypt_list_modes’
mcrypt.c:147: warning: assignment makes pointer from integer without a
cast
mcrypt.c: In function ‘check_key’:
mcrypt.c:171: warning: implicit declaration of function
‘mcrypt_enc_get_key_size’
mcrypt.c:171: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:180: warning: implicit declaration of function
‘mcrypt_enc_get_supported_key_sizes’
mcrypt.c:180: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:180: warning: assignment makes pointer from integer without a
cast
mcrypt.c:188: warning: implicit declaration of function ‘mcrypt_free’
mcrypt.c: In function ‘init_mcrypt’:
mcrypt.c:208: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:208: warning: initialization makes integer from pointer
without a cast
mcrypt.c:225: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:225: warning: statement with no effect
mcrypt.c:258: warning: implicit declaration of function
‘mcrypt_enc_set_state’
mcrypt.c:258: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:258: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:259: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:261: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:261: warning: statement with no effect
mcrypt.c:263: warning: implicit declaration of function
‘mcrypt_generic_deinit’
mcrypt.c:263: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:266: warning: implicit declaration of function
‘mcrypt_generic_init’
mcrypt.c:266: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:267: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:268: error: ‘MCRYPTObject’ has no member named
‘init_key_size’
mcrypt.c:269: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:271: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:271: warning: statement with no effect
mcrypt.c:272: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:273: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:274: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:274: warning: statement with no effect
mcrypt.c:275: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:275: warning: statement with no effect
mcrypt.c:276: error: ‘MCRYPTObject’ has no member named
‘init_key_size’
mcrypt.c:276: warning: statement with no effect
mcrypt.c:279: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:279: warning: statement with no effect
mcrypt.c:282: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:282: warning: statement with no effect
mcrypt.c:283: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:284: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:285: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:285: warning: statement with no effect
mcrypt.c:286: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:286: warning: statement with no effect
mcrypt.c:287: error: ‘MCRYPTObject’ has no member named
‘init_key_size’
mcrypt.c:287: warning: statement with no effect
mcrypt.c:290: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:297: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:297: warning: statement with no effect
mcrypt.c:298: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:302: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:303: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:303: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:303: warning: passing argument 1 of ‘PyMem_Malloc’ makes
integer from pointer without a cast
/usr/include/python2.6/pymem.h:52: note: expected ‘size_t’ but
argument is of type ‘struct PyMemberDef *’
mcrypt.c:303: warning: statement with no effect
mcrypt.c:304: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:309: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:309: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:309: warning: passing argument 3 of ‘memcpy’ makes integer
from pointer without a cast
/usr/include/bits/string3.h:49: note: expected ‘size_t’ but argument
is of type ‘struct PyMemberDef *’
mcrypt.c:311: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:311: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:311: warning: passing argument 3 of ‘memset’ makes integer
from pointer without a cast
/usr/include/bits/string3.h:78: note: expected ‘size_t’ but argument
is of type ‘struct PyMemberDef *’
mcrypt.c:313: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:316: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:317: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:318: error: ‘MCRYPTObject’ has no member named ‘init_iv’
mcrypt.c:318: warning: statement with no effect
mcrypt.c:319: error: ‘MCRYPTObject’ has no member named ‘init_key’
mcrypt.c:319: warning: statement with no effect
mcrypt.c:322: error: ‘MCRYPTObject’ has no member named
‘init_key_size’
mcrypt.c:322: warning: statement with no effect
mcrypt.c:323: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:323: warning: statement with no effect
mcrypt.c: In function ‘MCRYPT_dealloc’:
mcrypt.c:332: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:333: error: ‘MCRYPTObject’ has no member named ‘init’
mcrypt.c:337: warning: implicit declaration of function
‘mcrypt_module_close’
mcrypt.c:337: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:338: error: ‘MCRYPTObject’ has no member named ‘algorithm’
mcrypt.c:339: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c: In function ‘MCRYPT__init__’:
mcrypt.c:397: warning: implicit declaration of function
‘mcrypt_module_is_block_algorithm’
mcrypt.c:400: warning: implicit declaration of function
‘mcrypt_module_is_block_algorithm_mode’
mcrypt.c:411: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:411: warning: implicit declaration of function
‘mcrypt_module_open’
mcrypt.c:411: warning: statement with no effect
mcrypt.c:413: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:413: error: ‘MCRYPT_FAILED’ undeclared (first use in this
function)
mcrypt.c:413: error: (Each undeclared identifier is reported only once
mcrypt.c:413: error: for each function it appears in.)
mcrypt.c:418: error: ‘MCRYPTObject’ has no member named ‘block_mode’
mcrypt.c:418: warning: implicit declaration of function
‘mcrypt_enc_is_block_mode’
mcrypt.c:418: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:418: warning: statement with no effect
mcrypt.c:419: error: ‘MCRYPTObject’ has no member named ‘block_mode’
mcrypt.c:419: warning: passing argument 1 of ‘catch_mcrypt_error’
makes integer from pointer without a cast
mcrypt.c:80: note: expected ‘int’ but argument is of type ‘struct
PyMemberDef *’
mcrypt.c:420: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:423: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:423: warning: implicit declaration of function
‘mcrypt_enc_get_block_size’
mcrypt.c:423: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:423: warning: statement with no effect
mcrypt.c:424: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:424: warning: passing argument 1 of ‘catch_mcrypt_error’
makes integer from pointer without a cast
mcrypt.c:80: note: expected ‘int’ but argument is of type ‘struct
PyMemberDef *’
mcrypt.c:425: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:428: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:428: warning: implicit declaration of function
‘mcrypt_enc_get_iv_size’
mcrypt.c:428: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:428: warning: statement with no effect
mcrypt.c:429: error: ‘MCRYPTObject’ has no member named ‘iv_size’
mcrypt.c:429: warning: passing argument 1 of ‘catch_mcrypt_error’
makes integer from pointer without a cast
mcrypt.c:80: note: expected ‘int’ but argument is of type ‘struct
PyMemberDef *’
mcrypt.c:430: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:434: error: ‘MCRYPTObject’ has no member named ‘algorithm’
mcrypt.c:434: warning: statement with no effect
mcrypt.c:435: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:435: warning: statement with no effect
mcrypt.c: In function ‘MCRYPT_encrypt’:
mcrypt.c:551: error: ‘MCRYPTObject’ has no member named ‘block_mode’
mcrypt.c:552: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:552: warning: assignment makes integer from pointer without a
cast
mcrypt.c:575: warning: implicit declaration of function
‘mcrypt_generic’
mcrypt.c:575: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘MCRYPT_decrypt’:
mcrypt.c:614: error: ‘MCRYPTObject’ has no member named ‘block_mode’
mcrypt.c:615: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:615: warning: assignment makes integer from pointer without a
cast
mcrypt.c:632: warning: implicit declaration of function
‘mdecrypt_generic’
mcrypt.c:632: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘MCRYPT_encrypt_file’:
mcrypt.c:700: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:700: error: invalid operands to binary * (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:700: warning: assignment makes integer from pointer without a
cast
mcrypt.c:738: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:738: error: invalid operands to binary / (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:738: warning: assignment makes integer from pointer without a
cast
mcrypt.c:739: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:739: error: invalid operands to binary % (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:739: warning: assignment makes integer from pointer without a
cast
mcrypt.c:745: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:745: error: invalid operands to binary * (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:745: warning: assignment makes integer from pointer without a
cast
mcrypt.c:751: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:751: error: invalid operands to binary * (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:751: warning: assignment makes integer from pointer without a
cast
mcrypt.c:757: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘MCRYPT_decrypt_file’:
mcrypt.c:841: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:841: error: invalid operands to binary * (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:841: warning: assignment makes integer from pointer without a
cast
mcrypt.c:887: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:887: error: invalid operands to binary / (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:887: warning: assignment makes integer from pointer without a
cast
mcrypt.c:888: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:888: error: invalid operands to binary * (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:888: warning: assignment makes integer from pointer without a
cast
mcrypt.c:893: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:902: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:902: warning: assignment makes integer from pointer without a
cast
mcrypt.c:905: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:905: warning: comparison between pointer and integer
mcrypt.c:907: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:907: warning: assignment makes integer from pointer without a
cast
mcrypt.c:913: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:913: error: invalid operands to binary - (have ‘int’ and
‘struct PyMemberDef *’)
mcrypt.c:919: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:919: warning: comparison between pointer and integer
mcrypt.c: In function ‘MCRYPT_get_block_size’:
mcrypt.c:943: error: ‘MCRYPTObject’ has no member named ‘block_size’
mcrypt.c:943: warning: passing argument 1 of ‘PyInt_FromLong’ makes
integer from pointer without a cast
/usr/include/python2.6/intobject.h:38: note: expected ‘long int’ but
argument is of type ‘struct PyMemberDef *’
mcrypt.c: In function ‘MCRYPT_get_key_size’:
mcrypt.c:957: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘MCRYPT_get_key_sizes’:
mcrypt.c:979: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c:979: warning: assignment makes pointer from integer without a
cast
mcrypt.c: In function ‘MCRYPT_has_iv’:
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: warning: passing argument 1 of ‘strlen’ from
incompatible pointer type
/usr/include/string.h:397: note: expected ‘const char *’ but argument
is of type ‘struct PyMemberDef *’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: warning: passing argument 2 of ‘__builtin_strcmp’ from
incompatible pointer type
mcrypt.c:1008: note: expected ‘const char *’ but argument is of type
‘struct PyMemberDef *’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: warning: passing argument 2 of ‘__builtin_strcmp’ from
incompatible pointer type
mcrypt.c:1008: note: expected ‘const char *’ but argument is of type
‘struct PyMemberDef *’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: warning: passing argument 1 of ‘strlen’ from
incompatible pointer type
/usr/include/string.h:397: note: expected ‘const char *’ but argument
is of type ‘struct PyMemberDef *’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: warning: passing argument 2 of ‘__builtin_strcmp’ from
incompatible pointer type
mcrypt.c:1008: note: expected ‘const char *’ but argument is of type
‘struct PyMemberDef *’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: error: ‘MCRYPTObject’ has no member named ‘mode’
mcrypt.c:1008: warning: passing argument 2 of ‘__builtin_strcmp’ from
incompatible pointer type
mcrypt.c:1008: note: expected ‘const char *’ but argument is of type
‘struct PyMemberDef *’
mcrypt.c:1010: warning: implicit declaration of function
‘mcrypt_enc_mode_has_iv’
mcrypt.c:1010: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘MCRYPT_get_iv_size’:
mcrypt.c:1026: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘MCRYPT_is_block_algorithm’:
mcrypt.c:1042: warning: implicit declaration of function
‘mcrypt_enc_is_block_algorithm’
mcrypt.c:1042: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘MCRYPT_is_block_mode’:
mcrypt.c:1059: error: ‘MCRYPTObject’ has no member named ‘block_mode’
mcrypt.c:1059: warning: passing argument 1 of ‘PyInt_FromLong’ makes
integer from pointer without a cast
/usr/include/python2.6/intobject.h:38: note: expected ‘long int’ but
argument is of type ‘struct PyMemberDef *’
mcrypt.c: In function ‘MCRYPT_is_block_algorithm_mode’:
mcrypt.c:1073: warning: implicit declaration of function
‘mcrypt_enc_is_block_algorithm_mode’
mcrypt.c:1073: error: ‘MCRYPTObject’ has no member named ‘thread’
mcrypt.c: In function ‘_mcrypt_list_algorithms’:
mcrypt.c:1316: warning: assignment makes pointer from integer without
a cast
mcrypt.c: In function ‘_mcrypt_list_modes’:
mcrypt.c:1364: warning: assignment makes pointer from integer without
a cast
mcrypt.c: In function ‘_mcrypt_is_block_mode’:
mcrypt.c:1445: warning: implicit declaration of function
‘mcrypt_module_is_block_mode’
mcrypt.c: In function ‘_mcrypt_get_block_size’:
mcrypt.c:1512: warning: implicit declaration of function
‘mcrypt_module_get_algo_block_size’
mcrypt.c: In function ‘_mcrypt_get_key_size’:
mcrypt.c:1547: warning: implicit declaration of function
‘mcrypt_module_get_algo_key_size’
mcrypt.c: In function ‘_mcrypt_get_key_sizes’:
mcrypt.c:1585: warning: implicit declaration of function
‘mcrypt_module_get_algo_supported_key_sizes’
mcrypt.c:1586: warning: assignment makes pointer from integer without
a cast
error: command 'gcc' failed with exit status 1
 
B

Benjamin Kaplan

mcrypt.c:23:20: error: mcrypt.h: No such file or directory


Well, there's your problem. You don't have the mcrypt headers installed.

sudo apt-get install libmcrypt-dev
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,768
Messages
2,569,575
Members
45,053
Latest member
billing-software

Latest Threads

Top