[PYTHON-CRYPTO] Problem building m2crypto on RHEL 3

Charles Riley criley at ERADIMAGEMEDICAL.COM
Mon Apr 11 16:01:42 CEST 2005


Hello,

Thanks for your help.  I installed openssl from source into /usr/local,
changed setup.py to point to the correct places, and it resolved my
problem.

It appears that contrary to the install instructions, m2crypto does not
like openssl-0.9.7a-33.12 (at least as installed on a stock RHEL build.)

Thanks again,

Charles


> -----Original Message-----
> From: generic crypto class API for Python 
> [mailto:PYTHON-CRYPTO at NIC.SURFNET.NL] On Behalf Of Guido van Rossum
> Sent: Thursday, April 07, 2005 6:01 PM
> To: PYTHON-CRYPTO at NIC.SURFNET.NL
> Subject: Re: Problem building m2crypto on RHEL 3
> 
> 
> I had similar issues (but I'm not sure if they are the same). 
> I found that RHE 3 comes with a different version of openssl 
> (0.9.6?) pre-installed, and compiling with it gave compilation errors.
> 
> I installed openssl 0.9.7 from source in /usr/local/ssl, so I 
> had to edit the lines in M2crypto's setup.py that point to 
> /usr/include and /usr/lib to /usr/local/ssl/include and 
> /usr/local/ssl/lib. Do you know where the openssl RPMs you 
> mention below install their stuff?
> 
> On Apr 7, 2005 1:41 PM, Charles Riley 
> <criley at eradimagemedical.com> wrote:
> > Hi,
> > 
> > I'm having a problem building m2crypto on RHEL 3.  I think 
> I have all 
> > the prerequisite stuff installed, as described on the m2crypto page:
> > 
> > openssl-devel-0.9.7a-33.12
> > openssl-0.9.7a-33.12
> > python 2.3.5
> > SWIG-1.3.21
> > 
> > Any help would be greatly appreciated.  I'd like to access zope via 
> > SSL, and running a webserver in front of zope just seems 
> like such an 
> > ugly solution.
> > 
> > Build output follows:
> > 
> > [root at criley m2crypto-0.13]# python2.3 setup.py build
> > running build
> > running build_py
> > running build_ext
> > building '__m2crypto' extension
> > swig -python -ISWIG -o SWIG/_m2crypto.c SWIG/_m2crypto.i
> > gcc -pthread -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict- 
> > prototypes -fPIC -I/home/zope/m2crypto-0.13/SWIG -I/usr/include - 
> > I/usr/include/python2.3 -c SWIG/_m2crypto.c -o 
> build/temp.linux-i686- 
> > 2.3/SWIG/_m2crypto.o -DTHREADING In file included from 
> > /usr/include/openssl/ssl.h:179,
> >                  from SWIG/_m2crypto.c:863:
> > /usr/include/openssl/kssl.h:72:18: krb5.h: No such file or 
> directory 
> > In file included from /usr/include/openssl/ssl.h:179,
> >                  from SWIG/_m2crypto.c:863:
> > /usr/include/openssl/kssl.h:134: syntax error before "krb5_enctype"
> > /usr/include/openssl/kssl.h:136: syntax error before '*' token
> > /usr/include/openssl/kssl.h:137: syntax error before '}' token
> > /usr/include/openssl/kssl.h:149: syntax error before 
> > "kssl_ctx_setstring"
> > /usr/include/openssl/kssl.h:149: syntax error before '*' token
> > /usr/include/openssl/kssl.h:150: syntax error before '*' token
> > /usr/include/openssl/kssl.h:151: syntax error before '*' token
> > /usr/include/openssl/kssl.h:151: syntax error before '*' token
> > /usr/include/openssl/kssl.h:152: syntax error before '*' token
> > /usr/include/openssl/kssl.h:153: syntax error before 
> "kssl_ctx_setprinc"
> > /usr/include/openssl/kssl.h:153: syntax error before '*' token
> > /usr/include/openssl/kssl.h:155: syntax error before "kssl_cget_tkt"
> > /usr/include/openssl/kssl.h:155: syntax error before '*' token
> > /usr/include/openssl/kssl.h:157: syntax error before "kssl_sget_tkt"
> > /usr/include/openssl/kssl.h:157: syntax error before '*' token
> > /usr/include/openssl/kssl.h:159: syntax error before 
> "kssl_ctx_setkey"
> > /usr/include/openssl/kssl.h:159: syntax error before '*' token
> > /usr/include/openssl/kssl.h:161: syntax error before "context"
> > /usr/include/openssl/kssl.h:162: syntax error
> > before "kssl_build_principal_2"
> > /usr/include/openssl/kssl.h:162: syntax error before "context"
> > /usr/include/openssl/kssl.h:165: syntax error before 
> "kssl_validate_times"
> > /usr/include/openssl/kssl.h:165: syntax error before "atime"
> > /usr/include/openssl/kssl.h:167: syntax error before 
> "kssl_check_authent"
> > /usr/include/openssl/kssl.h:167: syntax error before '*' token
> > /usr/include/openssl/kssl.h:169: syntax error before "enctype"
> > In file included from SWIG/_m2crypto.c:863:
> > /usr/include/openssl/ssl.h:909: syntax error before "KSSL_CTX"
> > /usr/include/openssl/ssl.h:931: syntax error before '}' token
> > SWIG/_m2crypto.c: In function `sign_final':
> > SWIG/_m2crypto.c:1925: warning: unused variable `ret'
> > SWIG/_m2crypto.c: In function `ssl_session_read_pem':
> > SWIG/_m2crypto.c:3443: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c: In function `ssl_session_write_pem':
> > SWIG/_m2crypto.c:3447: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c: At top level:
> > SWIG/_m2crypto.c:3497: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:4450: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:4898: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:5660: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:6481: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:6903: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:7638: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:9327: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:11392: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:12497: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:12518: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:13142: warning: function declaration isn't 
> a prototype
> > SWIG/_m2crypto.c:734: warning: `RCS_id' defined but not used
> > error: command 'gcc' failed with exit status 1
> > 
> 
> 
> -- 
> --Guido van Rossum (home page: http://www.python.org/~guido/)
> 





More information about the python-crypto mailing list