From: Zhang H. <zhb...@gm...> - 2009-11-13 02:37:33
|
On Nov 5, 2009, at 1:14 AM, Michael Ströder wrote: > This is because of older OpenLDAP libs. Try the patch below. It's also in HEAD > now. I'm so sorry that i forgot this thread :( I tested patch moment ago, failed to build, same as in HEAD (checked out moment ago): ---- # python setup.py clean extra_compile_args: extra_objects: include_dirs: /usr/local/openldap-2.3/include /usr/include/sasl library_dirs: /usr/local/openldap-2.3/lib libs: ldap_r lber sasl2 ssl crypto running clean [root@r6 python-ldap]# python setup.py install extra_compile_args: extra_objects: include_dirs: /usr/local/openldap-2.3/include /usr/include/sasl library_dirs: /usr/local/openldap-2.3/lib libs: ldap_r lber sasl2 ssl crypto running install running bdist_egg running egg_info creating Lib/python_ldap.egg-info writing requirements to Lib/python_ldap.egg-info/requires.txt writing Lib/python_ldap.egg-info/PKG-INFO writing top-level names to Lib/python_ldap.egg-info/top_level.txt writing dependency_links to Lib/python_ldap.egg-info/dependency_links.txt writing manifest file 'Lib/python_ldap.egg-info/SOURCES.txt' file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found reading manifest template 'MANIFEST.in' warning: no files found matching 'Makefile' warning: no files found matching 'Modules/LICENSE' writing manifest file 'Lib/python_ldap.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found creating build creating build/lib.linux-x86_64-2.4 copying Lib/ldapurl.py -> build/lib.linux-x86_64-2.4 copying Lib/ldif.py -> build/lib.linux-x86_64-2.4 copying Lib/dsml.py -> build/lib.linux-x86_64-2.4 creating build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/__init__.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/async.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/controls.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/cidict.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/dn.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/filter.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/functions.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/ldapobject.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/modlist.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/resiter.py -> build/lib.linux-x86_64-2.4/ldap copying Lib/ldap/sasl.py -> build/lib.linux-x86_64-2.4/ldap creating build/lib.linux-x86_64-2.4/ldap/schema copying Lib/ldap/schema/__init__.py -> build/lib.linux-x86_64-2.4/ldap/schema copying Lib/ldap/schema/models.py -> build/lib.linux-x86_64-2.4/ldap/schema copying Lib/ldap/schema/subentry.py -> build/lib.linux-x86_64-2.4/ldap/schema copying Lib/ldap/schema/tokenizer.py -> build/lib.linux-x86_64-2.4/ldap/schema file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found running build_ext building '_ldap' extension creating build/temp.linux-x86_64-2.4 creating build/temp.linux-x86_64-2.4/Modules gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fPIC -DHAVE_LIBLDAP_R -DHAVE_SASL -DHAVE_TLS -DLDAPMODULE_VERSION=2.3.10 -IModules -I/usr/local/openldap-2.3/include -I/usr/include/sasl -I/usr/include/python2.4 -c Modules/LDAPObject.c -o build/temp.linux-x86_64-2.4/Modules/LDAPObject.o gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fPIC -DHAVE_LIBLDAP_R -DHAVE_SASL -DHAVE_TLS -DLDAPMODULE_VERSION=2.3.10 -IModules -I/usr/local/openldap-2.3/include -I/usr/include/sasl -I/usr/include/python2.4 -c Modules/ldapcontrol.c -o build/temp.linux-x86_64-2.4/Modules/ldapcontrol.o gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fPIC -DHAVE_LIBLDAP_R -DHAVE_SASL -DHAVE_TLS -DLDAPMODULE_VERSION=2.3.10 -IModules -I/usr/local/openldap-2.3/include -I/usr/include/sasl -I/usr/include/python2.4 -c Modules/common.c -o build/temp.linux-x86_64-2.4/Modules/common.o gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fPIC -DHAVE_LIBLDAP_R -DHAVE_SASL -DHAVE_TLS -DLDAPMODULE_VERSION=2.3.10 -IModules -I/usr/local/openldap-2.3/include -I/usr/include/sasl -I/usr/include/python2.4 -c Modules/constants.c -o build/temp.linux-x86_64-2.4/Modules/constants.o Modules/constants.c: In function ‘LDAPinit_constants’: Modules/constants.c:186: error: ‘LDAP_OPT_X_TLS_NEWCTX’ undeclared (first use in this function) Modules/constants.c:186: error: (Each undeclared identifier is reported only once Modules/constants.c:186: error: for each function it appears in.) error: command 'gcc' failed with exit status 1 ---- -- Best Regards. Zhang Huangbin - Open Source Mail Server Solution for Red Hat(R) Enterprise Linux, CentOS, Debian, Ubuntu: http://www.iredmail.org/ |