> > * find_ssl() is along way from working on Windows.  Python itself
> uses magic
> > to locate an SSL directory in the main Python directory's parent.  On
> my
> > system, this is c:\src\openssl-0.9.7e, but obviously that could be
> almost
> > anywhere, and with almost any name.  See PCBuild\build_ssl.py and
> > PCBuild\_ssl.mak for the gory details.  I'm not sure how you would
> like to
> > approach this (insist on an environment variable for the top-level
> SSL dir
> > name?)
> 
> Can't we look in the registry for this?  We have a working Python;
> perhaps we can just use a Windows-specific registry lookup to find
> OpenSSL?  (I'm just blue-skying here; I have no clue how things work
> on Windows.)

Not really.  Python itself, when building _ssl, doesn't look for a binary
install of openssl, but instead a source directory and a working perl
interpreter so an openssl can be built suitable for linking with Python.
This source directory is just downloaded and unzipped - no registration
takes place, and any binaries that may be built are ignored (we just want
the .h and .lib files)

It might be possible to try and use build_ssl.py to locate the openssl
directory, but this will still require that someone building it has Python
built from source - I'm fairly sure that someone installing a Python binary
will not have build_ssl.py, nor are they likely to have a suitable openssl
directory or installation just "hanging around" either.

Mark

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to