Win32 Binaries?

Mauro Cicognini mcicogni at siosistemi.it
Tue Aug 19 17:25:24 CEST 2003


Hi all,
it looks like I do have a setup.cfg that builds correctly under win32. I 
attach it here.
(BTW Michael, how would you let the different setp.cfg versions 
co-exist? Should we put the Win32 one under the Win32 directory? That 
particular directory used to host the old build files that I had cobbled 
together manually to build python-ldap 1.x. In fact I could also provide 
the new versions of those, for those folks who are more comfortable with 
the GUI (which does not build the nice graphical installer, though)).

I did have to extend setup.py a bit; I attach the unified diff here.
In fact, I also think that it's better to put the whole of "ldap" and 
"ldap.schema" as "packages" (in distutils jargon) rather than inserting 
every individual file by hand into setup.py as a "module". So I took the 
liberty of changing that, too, and that is reflected into the diff. Many 
more lines seem to have changed but it's just an artefact of having 
reformatted the whole file to use consistently 4-space tabs everywhere. 
Please forgive me if this conflicts with anyone else's tabbing style.

The only feature missing at this time is SSL support; the OpenLDAP guys 
haven't finished the port for Win32 and there are also "political" 
tangles so it isn't clear what's going to happen. I do hope they will 
get their act together sometime in the near future, since they claim 
that Windows is now one of the "officially supported" platforms. So I 
hope for interesting developments Very Soon Now.

Now, what I have is a nice graphical installer of Python-ldap 2.0.0pre14 
for Python 2.3. All one had to do is download it and double-click it. I 
was amazed at the amount of work the distutils guys have done; it even 
plugs in nicely with the "uninstall" features of Windows. As an added 
convenience, I made it install the SASL DLL. LDAP support is linked in 
statically, which is handier.

I have built python-ldap (and everything else) using the new .NET 
compiler, which is different than the version used to build the Python 
distribution; however, in my tests everything runs smoothly. I'd love to 
have someone else test my work, since I have limited testing possibilities.

So, please anyone interested let me know and I'll mail you the setup 
exe. I'd attach it here but I doubt that it would be very interesting 
for the majority of the readers of this list.

BR,
Mauro

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: diff.txt
URL: <http://mail.python.org/pipermail/python-ldap/attachments/20030819/27464257/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: setup.cfg
URL: <http://mail.python.org/pipermail/python-ldap/attachments/20030819/27464257/attachment.ksh>


More information about the python-ldap mailing list