From: David L. <dav...@cs...> - 2001-05-12 12:05:43
|
fellas, I have committed two files (setup.py and setup.cfg) into CVS. this is because I want to use Python's distutils package for distributing future python-ldap modules. distutils should make it easier to build binary distributions that do the right thing when installing. much less hassle to build releases. (people who add new stuff to CVS may also have to edit setup.py now!) So, to build python-ldap in the new way, simply type python setup.py build You may need to edit setup.cfg first. Full documentation for distutils is on the python web site. fortunately, (or unfortunately depending on how you look at it) there is no support in distutils for autodetecting features about the ldap library. i plan to * move towards just supporting OpenLDAP 2, and * delete all the gnu autoconf gunk If someone wants to support mozilla's or solaris' library etc they should speak up now and be willing to help add support. (email me now!) for this contingency, I have created rough, manual descriptions of what #defines etc to enable when OpenLDAP2 is selected. By default, openldap is selected in setup.cfg, which is a file that looks like this: [_ldap] class = OpenLDAP2 perhaps in the future, python programs will be able to check what library is being used by doing something with it; e.g.: if _ldap.libclass == "OpenLDAP2": do_something_openldap_specific() your comments? d -- David Leonard Dav...@cs... Dept of Comp. Sci. and Elec. Engg _ Room:78-640 Ph:+61 7 336 51187 The University of Queensland |+| http://www.csee.uq.edu.au/~leonard/ QLD 4072 AUSTRALIA ~` '~ B73CD65FBEF4C089B79A8EBADF1A932F13EA0FC8 Why are apartments so close together? |