Re: Problem cmpiling M2Crypto

2005-12-02 Thread Thomas G. Apostolou
Fredrik Lundh [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Thomas G. Apostolou wrote:

  I still get the error:
  SWIG/_m2crypto.c(80) : fatal error C1083: Cannot open include file:
  'Python.h': No such file or directory
  error: command 'C:\Program Files\Microsoft Visual
Studio\VC98\BIN\cl.exe'
  failed with exit status 2
 
  witch is -as Heikki Toivonen told- because of lack of Python.h
  I do not hane this file anywhere in my PC.
  Could anyone sujest of a package to install that contains Python.h and
that
  would be of use for me later on?

 most standard Python installers come with this file (it's usually in
 ./include relative to the installation directory).

 I suggest installing a python.org release:

 http://www.python.org/

 and using that to build the extensions.

 (make sure you get the same version as your Plone uses)

 /F

So what you say is that the Python installed with Plone doesn't have
Python.h in ./include but Python installers from Python.org do have the
file?
If yes i guess i should install the same version to the same location
(over-writing). Is that so?

Thanks again!



-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Problem cmpiling M2Crypto under Plone

2005-12-02 Thread Fredrik Lundh
Thomas G. Apostolou wrote:

 So what you say is that the Python installed with Plone doesn't have
 Python.h in ./include but Python installers from Python.org do have the
 file?

that's likely, given building didn't work for you.

after all, Plone's an application that happens to include a Python interpreter,
not a Python distribution.

 If yes i guess i should install the same version to the same location
 (over-writing). Is that so?

to minimize the risk, I'd grab the corresponding python.org version, install it
in a separate location, use the python.org version to build the extensions, and
finally install them in the Plone tree.

but maybe there's no risk for conflict; maybe someone from the Plone team
can clarify ?

/F 



-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Problem cmpiling M2Crypto under Plone

2005-12-02 Thread Thomas G. Apostolou

Fredrik Lundh [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Thomas G. Apostolou wrote:

  So what you say is that the Python installed with Plone doesn't have
  Python.h in ./include but Python installers from Python.org do have the
  file?

 that's likely, given building didn't work for you.

 after all, Plone's an application that happens to include a Python
interpreter,
 not a Python distribution.

  If yes i guess i should install the same version to the same location
  (over-writing). Is that so?

 to minimize the risk, I'd grab the corresponding python.org version,
install it
 in a separate location, use the python.org version to build the
extensions, and
 finally install them in the Plone tree.

 but maybe there's no risk for conflict; maybe someone from the Plone team
 can clarify ?

The above sudgestion is right. Unfortunatelly i found out the problem the
bad way...
After installing the full package of python 2.3.3 on top of the
plone's(2.0.5) python installation, the build and install of m2crypto went
ok but the zope server service was refusing to start...
I thought ok the installation kept a BACKUP directory so i can allways roll
back...
I did unistall it and there was realy a rollback option there witch i
choosed.
But still the service was refusing to start giving me an error witch i could
read at windows EventViewer/Application that was saying :

Python could not import the service's module
File C:\Program Files\Plone 2\Data\bin\zopeservice.py, line 100, in ?
from nt_svcutils.service import Service
File C:\Program Files\Plone 2\Zope\lib\python\nt_svcutils\service.py, line
18, in ?
import win32serviceutil
exceptions.ImportError: No module named win32serviceutil
Python could not import the service's module
File C:\Program Files\Plone 2\Data\bin\zopeservice.py, line 100, in ?
from nt_svcutils.service import Service
File C:\Program Files\Plone 2\Zope\lib\python\nt_svcutils\service.py, line
18, in ?
import win32serviceutil
exceptions.ImportError: No module named win32serviceutil


Good for me i had backups of everything (External Methods, Script(Python),
and DTML-PT). So i unistalled Plone 2.0.5, reistalled it and restored my
site. Of course i was not stupid enough and the problem was encountered in
my development pc instead of the real site pc
Now everithing is ok as i run python setup.py install and it ran ok...

Time for me to learn about how to apply patches (there is one for python
2.3.3 for Connection.py and on for m2crypto named xmlrpclib.py.patch inside
patches directory of mycrypto)

After that i'll start with trying to use the whole thing compiling all this
time...
Thanks to the people imlementing m2crypto and all of you helping me with the
compilation.

PS: After all that strugling for building on windows i am sure that i am
going to use the whole thing on linux box next time i set it up for someone
else


Thomas G. Apostolou



-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Problem cmpiling M2Crypto

2005-12-01 Thread Thomas G. Apostolou
Dear friend  Heikki Toivonen,
thank you for replying to my quest...

 C:\Program Files\Plone 2\Python\lib\distutils\extension.py:128:
UserWarning:
 Unknown Extension options: 'swig_opts'

Hmm, I don't remember seeing that. But then again, I haven't compiled
with the same setup as you either.
I am in a quest to find where this comes from. But it is difficult to me as
i am a newbie to python and totaly new to SWIG... anyway

 Then i open SWIG\_lib.i file and change all %name with %rename

You don't need to change those, the name vs rename is just a warning.

 appart from this i can not find Python.h anywhere ni my pc (WinXp)

I think that's your real problem. You need the python header(s) etc. to
build M2Crypto. Seems like your Python distribution does not contain them.

--
  Heikki Toivonen

After changing all %name to %rename the message about Python.h stoped
appearing.
I also took the steps described in the INSTALL file of m2crypto pack:
Preparation
~
Read Sebastien Sauvage's webpage:
http://sebsauvage.net/python/mingw.html;

but this is about using mingw32, isn't it?

What i get now is:
1) using python setup.py build

C:\Program Files\Plone 2\Python\lib\distutils\extension.py:128: UserWarning:
Unknown Extension options: 'swig_opts'
  warnings.warn(msg)
running build
running build_py
creating build
creating build\lib.win32-2.3
creating build\lib.win32-2.3\M2Crypto
copying M2Crypto\ASN1.py - build\lib.win32-2.3\M2Crypto
copying M2Crypto\AuthCookie.py - build\lib.win32-2.3\M2Crypto
.
.
.
copying M2Crypto\_version.py - build\lib.win32-2.3\M2Crypto
copying M2Crypto\__init__.py - build\lib.win32-2.3\M2Crypto
creating build\lib.win32-2.3\M2Crypto\SSL
copying M2Crypto\SSL\cb.py - build\lib.win32-2.3\M2Crypto\SSL
.
.
.
copying M2Crypto\SSL\__init__.py - build\lib.win32-2.3\M2Crypto\SSL
creating build\lib.win32-2.3\M2Crypto\PGP
copying M2Crypto\PGP\constants.py - build\lib.win32-2.3\M2Crypto\PGP
.
.
.
copying M2Crypto\PGP\__init__.py - build\lib.win32-2.3\M2Crypto\PGP
running build_ext
building '__m2crypto' extension
C:\SWIG\swig.exe -python -ISWIG -Ic:\openssl\include -o SWIG/_m2crypto.c
SWIG/_m2crypto.i
SWIG\_lib.i(527): Error: Syntax error in input(1).
error: command 'swig.exe' failed with exit status 1

2) using python setup.py build -cmingw32

C:\Program Files\Plone 2\Python\lib\distutils\extension.py:128: UserWarning:
Unknown Extension options: 'swig_opts'
  warnings.warn(msg)
running build
running build_py
creating build
creating build\lib.win32-2.3
creating build\lib.win32-2.3\M2Crypto
copying M2Crypto\ASN1.py - build\lib.win32-2.3\M2Crypto
copying M2Crypto\AuthCookie.py - build\lib.win32-2.3\M2Crypto
.
.
.
copying M2Crypto\PGP\RSA.py - build\lib.win32-2.3\M2Crypto\PGP
copying M2Crypto\PGP\__init__.py - build\lib.win32-2.3\M2Crypto\PGP
running build_ext
warning: Python's pyconfig.h doesn't seem to support your compiler. Reason:
couldn't read 'C:\Program Files\Plone 2\Pyth
on\include\pyconfig.h': No such file or directory. Compiling may fail
because of undefined preprocessor macros.
building '__m2crypto' extension
C:\SWIG\swig.exe -python -ISWIG -Ic:\openssl\include -o SWIG/_m2crypto.c
SWIG/_m2crypto.i
SWIG\_lib.i(527): Error: Syntax error in input(1).
error: command 'swig.exe' failed with exit status 1


any help would be nice.
i would like to buy the 0.13 but the matter is for me to LEARN how to build
those packages, read and write Python, use Plone etc.
thanks to all of you people that have given so much of your time for a FREE
world...


Thomas G. Apostolou



-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Problem cmpiling M2Crypto

2005-12-01 Thread Fredrik Lundh
Thomas G. Apostolou wrote:

 C:\Program Files\Plone 2\Python\lib\distutils\extension.py:128:
 UserWarning:
 Unknown Extension options: 'swig_opts'

Hmm, I don't remember seeing that. But then again, I haven't compiled
with the same setup as you either.

 I am in a quest to find where this comes from.

google can provide a hint, at least:

http://www.mail-archive.com/distutils-sig@python.org/msg00084.html

/F 



-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Problem cmpiling M2Crypto

2005-12-01 Thread Thomas G. Apostolou

Fredrik Lundh [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Thomas G. Apostolou wrote:

  C:\Program Files\Plone 2\Python\lib\distutils\extension.py:128:
  UserWarning:
  Unknown Extension options: 'swig_opts'
 
 Hmm, I don't remember seeing that. But then again, I haven't compiled
 with the same setup as you either.
 
  I am in a quest to find where this comes from.

 google can provide a hint, at least:

 http://www.mail-archive.com/distutils-sig@python.org/msg00084.html

That was realy some help! Thank you.

I changed %rename back to %name as Heikki Toivonen sujested and changed the
setup.py to read as:

m2crypto = Extension(name = '__m2crypto',
   sources = ['SWIG/_m2crypto.i'],
   include_dirs = include_dirs,
   library_dirs = library_dirs,
   libraries = libraries,
   extra_compile_args = ['-DTHREADING',

'-DSWIG_COBJECT_PYTHON'],
#swig_opts = [swig_opts_str] # only
works for 2.4
   )

What i get now is the warnings about %name is deprecated - witch i think is
better than the errors about Syntax error in input(1).
The message about C:\Program Files\Plone
2\Python\lib\distutils\extension.py:128: UserWarning:
Unknown Extension options: 'swig_opts' is gone.
I still get the error:
SWIG/_m2crypto.c(80) : fatal error C1083: Cannot open include file:
'Python.h': No such file or directory
error: command 'C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe'
failed with exit status 2

witch is -as Heikki Toivonen told- because of lack of Python.h
I do not hane this file anywhere in my PC.
Could anyone sujest of a package to install that contains Python.h and that
would be of use for me later on?

Thanks in advance
Thomas G. Apostolou



 /F



 --
 http://mail.python.org/mailman/listinfo/python-list




-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Problem cmpiling M2Crypto

2005-12-01 Thread Fredrik Lundh
Thomas G. Apostolou wrote:

 I still get the error:
 SWIG/_m2crypto.c(80) : fatal error C1083: Cannot open include file:
 'Python.h': No such file or directory
 error: command 'C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe'
 failed with exit status 2

 witch is -as Heikki Toivonen told- because of lack of Python.h
 I do not hane this file anywhere in my PC.
 Could anyone sujest of a package to install that contains Python.h and that
 would be of use for me later on?

most standard Python installers come with this file (it's usually in
./include relative to the installation directory).

I suggest installing a python.org release:

http://www.python.org/

and using that to build the extensions.

(make sure you get the same version as your Plone uses)

/F



-- 
http://mail.python.org/mailman/listinfo/python-list


Problem cmpiling M2Crypto

2005-11-29 Thread Thomas G. Apostolou
Hello all.

i am trying to make some win32 binaries of M2Crypto 0.15

What I use is:

Python 2.3.3
openssl-0.9.7i
swigwin 1.3.27

I have build the openssl binaries and have installed the Swig binary
python dir is C:\Program Files\Plone 2\Python
openssl dir is c:\openssl
Swig dir is c:\swig

so I have modified the setup.py of m2crypto to :

if os.name == 'nt':
openssl_dir = 'c:\\openssl'
include_dirs = [my_inc, openssl_dir + '/include']
swig_opts_str = '-I' + openssl_dir + os.sep + 'include'
library_dirs = [openssl_dir + '\\lib']
libraries = ['ssleay32', 'libeay32']

when i execute python setup.py build from the command prompt i get the
following erros:

C:\Program Files\Plone 2\Python\lib\distutils\extension.py:128: UserWarning:
Unknown Extension options: 'swig_opts'
  warnings.warn(msg)
running build
running build_py
running build_ext
building '__m2crypto' extension
C:\SWIG\swig.exe -python -ISWIG -Ic:\openssl\include -o SWIG/_m2crypto.c
SWIG/_m2crypto.i
SWIG\_lib.i(527): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_lib.i(528): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_lib.i(529): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_lib.i(530): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_lib.i(531): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_lib.i(532): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(17): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(18): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(19): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(20): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(21): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(22): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(24): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(25): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(26): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(27): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(28): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(29): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(30): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(31): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(33): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_bio.i(34): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_rand.i(7): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_rand.i(8): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_rand.i(9): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_rand.i(10): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_rand.i(11): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(26): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(27): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(28): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(29): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(31): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(32): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(33): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(34): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(35): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(36): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(37): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(38): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(39): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(40): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(41): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(42): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(43): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(44): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(45): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(46): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(53): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(54): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(55): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(56): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(63): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(64): Warning(121): %name is deprecated.  Use %rename instead.
SWIG\_evp.i(65): Warning(121): %name is deprecated.  Use %rename instead.