Python LDAP for win32 using MinGW
I've used for a while binaries located here but since they are not always up to date, I've decided to make new binaries and provide MinGW development packages for openssl, openldap and gnu regex.
Development libraries
- openssl-mingw32-0.9.8d.tar.gz [1.7MiB]
- regex-mingw32-0.12.tar.gz [32KiB]
- openldap-mingw32-2.3.33.tar.gz [9.5MiB]
Python LDAP Setup (with ssl, but no dll deps)
python-ldap-2.2.1.win32-py2.5.exe [604KiB]If you want to compile yourself the python extension, you have to set mingw as compiler, and since setuputils have a bug that allow to specify compiler with -c option only for build target, you need to hack Lib/distutils/ccompiler.py by forcing the return value of get_default_compiler() function to 'mingw'. So go after the docstring before the first line of the code and add return 'mingw'. Please note that this will avoid you to correctly compile extensions win MSVC. Be sure to have mingw gcc in your path. Python 2.4 does not like Python LDAP 2.2.1
You also need to edit setup.cfg and change the line:
libs = ldap_r lber sasl2 ssl crypto
to:
libs = ldap_r lber ssl crypto ws2_32
