I did this, and it looks to be working. Also with my unicode extension :-)
diff -r -c python-ldap-2.3.1/Modules/constants.c python-ldap/Modules/constants.c *** python-ldap-2.3.1/Modules/constants.c Tue Jun 5 11:56:15 2007 --- python-ldap/Modules/constants.c Tue Jul 17 15:26:14 2007 *************** *** 263,266 **** --- 263,270 ---- PyDict_SetItemString( d, "LDAP_CONTROL_PAGE_OID", obj ); Py_DECREF(obj); + obj = PyString_FromString(LDAP_CONTROL_VALUESRETURNFILTER); + PyDict_SetItemString( d, "LDAP_CONTROL_VALUESRETURNFILTER", obj ); + Py_DECREF(obj); + } On 7/17/07, Alain Spineux <[EMAIL PROTECTED]> wrote: > Hi > I tried the CVS head and got problem > > First I got this error when building the egg > > cc: unrecognized option '-R/usr/local/openldap-2.3/lib' > > The full command is > > /kolab/bin/cc -pthread -shared > build/temp.linux-i686-2.4/Modules/LDAPObject.o > build/temp.linux-i686-2.4/Modules/ldapcontrol.o > build/temp.linux-i686-2.4/Modules/common.o > build/temp.linux-i686-2.4/Modules/constants.o > build/temp.linux-i686-2.4/Modules/errors.o > build/temp.linux-i686-2.4/Modules/functions.o > build/temp.linux-i686-2.4/Modules/schema.o > build/temp.linux-i686-2.4/Modules/ldapmodule.o > build/temp.linux-i686-2.4/Modules/message.o > build/temp.linux-i686-2.4/Modules/version.o > build/temp.linux-i686-2.4/Modules/options.o > -L/usr/local/openldap-2.3/lib -R/usr/local/openldap-2.3/lib -lldap_r > -llber -lsasl2 -lssl -lcrypto -o build/lib.linux-i686-2.4/_ldap.so > > I removed the references to /usr/local/openldap-2.3/ in setup.cfg and > got and egg, I installed > the egg and removed any old file from site packages > > rm -rf dsml.py dsml.pyo ldapurl.pyc ldif.py ldif.pyo dsml.pyc > ldapurl.py ldapurl.pyo ldif.pyc ldap/ > > I got the fologing error when starting my project: > > Traceback (most recent call last): > File "./start-emailgency.py", line 53, in ? > from emailgency.controllers import Root > File "/s0/asx/src/emailgency/trunk/emailgency/controllers.py", line 8, in ? > import main_ctrl, pas_sub_ctrl, addr_ctrl, common_ctrl > File "/s0/asx/src/emailgency/trunk/emailgency/main_ctrl.py", line 12, in ? > from emailgency import json, eg_dns, eg_mail, rrdtoolx, egsyslib, > eg_config > File "/s0/asx/src/emailgency/trunk/emailgency/egsyslib.py", line 8, in ? > from eg_kolab_lib import KolabConnection > File "/s0/asx/src/emailgency/trunk/emailgency/eg_kolab_lib.py", line 4, in ? > import ldap, ldap.modlist, ldapurl > File > "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/__init__.py", > line 48, in ? > from functions import open,initialize,init,get_option,set_option > File > "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/functions.py", > line 36, in ? > from ldap.ldapobject import LDAPObject > File > "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/ldapobject.py", > line 40, in ? > from ldap.controls import > LDAPControl,DecodeControlTuples,EncodeControlTuples > File > "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/controls.py", > line 85, in ? > class MatchedValuesControl(LDAPControl): > File > "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/controls.py", > line 93, in MatchedValuesControl > controlType = ldap.LDAP_CONTROL_VALUESRETURNFILTER > AttributeError: 'module' object has no attribute > 'LDAP_CONTROL_VALUESRETURNFILTER' > > any idea ? > > On 7/16/07, Michael Ströder <[EMAIL PROTECTED]> wrote: > > HI! > > > > I'd like to release 2.3.1 soon. There are some interesting improvements > > in HEAD but not yet released. Therefore testing of HEAD is needed. > > Thanks to the contributors! > > > > Please provide feedback ideally on the mailing list. Thanks. > > > > Ciao, Michael. > > > > Current CHANGES: > > > > Released 2.3.1 2007-07-xx > > > > Changes since 2.3.0: > > > > * Support for setuptools (building .egg, thanks to Torsten) > > * Support for matched values control (RFC 3876, thanks to Andreas) > > > > Lib/ > > * Fixed ldif (see SF#1709111, thanks to Dmitry) > > > > Modules/ > > * Added constant MOD_INCREMENT to support > > modify+increment extension (see RFC 4525, thanks to Andreas) > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/ > > _______________________________________________ > > Python-LDAP-dev mailing list > > Python-LDAP-dev@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/python-ldap-dev > > > > > -- > -- > Alain Spineux > aspineux gmail com > May the sources be with you > -- -- Alain Spineux aspineux gmail com May the sources be with you ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Python-LDAP-dev mailing list Python-LDAP-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/python-ldap-dev