How to install LDAP for python2.1.3 or python2.2 under redhat 9.0..

Joe Little jlittle at open-it.org
Thu Sep 25 18:35:47 CEST 2003


I provide OpenLDAP 2.1.2x and python-ldap packages on ftp.open-it.org. 
The OpenLDAP packages are for RedHat9.

On Thursday, September 25, 2003, at 04:37 AM, Patrick Gelin wrote:

> Hi,
>
> I'm trying to use LDAPUserFolder with Zope 2.6.1 and python2.1.3 under
> RedHat 9.0. (By the way, RedHat 9.0 installed python2.2 too)
>
> I installed python-ldap-2.0.Opre13.tar.gz. The result go through
> /usr/lib/python2.2/site-packages/ld* files and sub directory ldap...
>
> I copied /usr/lib/python2.2/site-packages/ld* files and subdirectory
> ldap to /zope/lib/python2.1/site-packages. (Is it really necessary?)
>
> Now if I go to /zope/bin/python and type import _ldap I've got an error
> message which is:
>
> importError /usr/lib/python2.2/site-packages/_ldap.so: undefined
> symbol:ldap_first_reference
>
> I believed /zope/bin/python use /zope/lib/python2.1 but its seems
> wrong!!!
>
> Now I think I have to install an openldap package to resolve
> ldap_first_reference. I try to instal some RPM:
>
> openldap-servers 2.0.27-8
> openldap-devel 2.0.27-8
> openldap 2.0.27-8
> openldap-clients 2.0.27-8
>
> I don't reinstall python-ldap after may be it's a mistake but nothing
> change...
>
> I looked for an advice on the Internet and I saw it's recommended to
> compile openldap and not use REDHAT 9.0 RPM package... So, I tried to 
> do
> it with (openldap-2-1-22) but I get the error message below:
>
> [root at rheisxa001 openldap-2.1.22]# ./configure
> Copyright 1998-2003 The OpenLDAP Foundation,  All Rights Reserved.
>         Restrictions apply, see COPYRIGHT and LICENSE files.
> Configuring OpenLDAP 2.1.22-Release ...
> checking host system type... i686-pc-linux-gnu
> checking target system type... i686-pc-linux-gnu
> checking build system type... i686-pc-linux-gnu
> checking for a BSD compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for mawk... no
> checking for gawk... gawk
> checking whether make sets ${MAKE}... yes
> checking for working aclocal... found
> checking for working autoconf... found
> checking for working automake... found
> checking for working autoheader... found
> checking for working makeinfo... found
> checking for gnutar... no
> checking for gtar... gtar
> checking configure arguments... done
> checking for a BSD compatible install... /usr/bin/install -c
> checking for cc... cc
> checking for ar... ar
> checking for Cygwin environment... no
> checking for mingw32 environment... no
> checking for EMX OS/2 environment... no
> checking how to run the C preprocessor... cc -E
> checking for gcc... (cached) cc
> checking whether the C compiler (cc   ) works... yes
> checking whether the C compiler (cc   ) is a cross-compiler... no
> checking whether we are using GNU C... yes
> checking whether cc accepts -g... yes
> checking for ld used by GCC... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for /usr/bin/ld option to reload object files... -r
> checking for BSD-compatible nm... /usr/bin/nm -B
> checking for a sed that does not truncate output... /bin/sed
> checking whether ln -s works... yes
> checking how to recognise dependent libraries... pass_all
> checking for object suffix... o
> checking for executable suffix... no
> checking command to parse /usr/bin/nm -B output... ok
> checking for dlfcn.h... yes
> checking for ranlib... ranlib
> checking for strip... strip
> checking for objdir... .libs
> checking for cc option to produce PIC... -fPIC
> checking if cc PIC flag -fPIC works... yes
> checking if cc static flag -static works... yes
> checking if cc supports -c -o file.o... yes
> checking if cc supports -c -o file.lo... yes
> checking if cc supports -fno-rtti -fno-exceptions... yes
> checking whether the linker (/usr/bin/ld) supports shared libraries...
> yes
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> checking for shl_load... no
> checking for shl_load in -ldld... no
> checking for dlopen... no
> checking for dlopen in -ldl... yes
> checking whether a program can dlopen itself... yes
> checking whether a statically linked program can dlopen itself... no
> checking whether -lc should be explicitly linked in... no
> creating libtool
> checking whether ln works... yes
> checking whether ln -s works... (cached) yes
> checking how to run the C preprocessor... cc -E
> checking for Cygwin environment... (cached) no
> checking for mingw32 environment... (cached) no
> checking for executable suffix... (cached) no
> checking for object suffix... (cached) o
> checking for be_app in -lbe... no
> checking for cc option to accept ANSI C... none needed
> checking for cc depend flag... -M
> checking for afopen in -ls... no
> checking for EBCDIC... no
> checking for ANSI C header files... yes
> checking for dirent.h that defines DIR... yes
> checking for opendir in -ldir... no
> checking for sys/wait.h that is POSIX.1 compatible... yes
> checking POSIX termios... yes
> checking whether use of TIOCGWINSZ requires sys/ioctl.h... yes
> checking for arpa/inet.h... yes
> checking for arpa/nameser.h... yes
> checking for assert.h... yes
> checking for conio.h... no
> checking for crypt.h... yes
> checking for direct.h... no
> checking for errno.h... yes
> checking for fcntl.h... yes
> checking for filio.h... no
> checking for getopt.h... yes
> checking for grp.h... yes
> checking for io.h... no
> checking for libutil.h... no
> checking for limits.h... yes
> checking for locale.h... yes
> checking for netinet/tcp.h... yes
> checking for malloc.h... yes
> checking for memory.h... yes
> checking for psap.h... no
> checking for pwd.h... yes
> checking for process.h... no
> checking for resolv.h... yes
> checking for sgtty.h... yes
> checking for shadow.h... yes
> checking for stddef.h... yes
> checking for string.h... yes
> checking for strings.h... yes
> checking for sysexits.h... yes
> checking for sys/file.h... yes
> checking for sys/filio.h... no
> checking for sys/errno.h... yes
> checking for sys/ioctl.h... yes
> checking for sys/param.h... yes
> checking for sys/resource.h... yes
> checking for sys/select.h... yes
> checking for sys/socket.h... yes
> checking for sys/stat.h... yes
> checking for sys/syslog.h... yes
> checking for sys/time.h... yes
> checking for sys/types.h... yes
> checking for sys/ucred.h... no
> checking for sys/uio.h... yes
> checking for syslog.h... yes
> checking for termios.h... yes
> checking for unistd.h... yes
> checking for winsock.h... no
> checking for winsock2.h... no
> checking for dlopen... (cached) no
> checking for dlopen in -ldl... (cached) yes
> checking for sigset in -lV3... no
> checking for winsock... no
> checking for socket... yes
> checking for select... yes
> checking types of arguments for select()... int,fd_set *,struct timeval
> *
> checking for regex.h... yes
> checking for library containing regfree... none required
> checking for compatible POSIX regex... yes
> checking for sys/uuid.h... no
> checking to see if -lrpcrt4 is needed for win32 UUID support... no
> checking for res_query... no
> checking for __res_query... no
> checking for res_query in -lbind... no
> checking for __res_query in -lbind... no
> checking for res_query in -lresolv... yes
> checking for getaddrinfo... yes
> checking for getnameinfo... yes
> checking for gai_strerror... yes
> checking for inet_ntop... yes
> checking INET6_ADDRSTRLEN... yes
> checking struct sockaddr_storage... yes
> checking for sys/un.h... yes
> checking for openssl/ssl.h... no
> checking for ssl.h... no
> configure: warning: Could not locate TLS/SSL package
> configure: warning: TLS data protection not supported!
> checking for _beginthread... no
> checking for pthread.h... yes
> checking POSIX thread version... 10
> checking for LinuxThreads pthread.h... yes
> checking for GNU Pth pthread.h... no
> checking for sched.h... yes
> checking for pthread_create in default libraries... no
> checking for pthread link with -kthread... no
> checking for pthread link with -pthread... yes
> checking for sched_yield... yes
> checking for pthread_yield... yes
> checking for thr_yield... no
> checking for pthread_kill... yes
> checking for pthread_rwlock_destroy... yes
> checking for pthread_detach with <pthread.h>... yes
> checking for pthread_setconcurrency... yes
> checking for pthread_getconcurrency... yes
> checking for thr_setconcurrency... no
> checking for thr_getconcurrency... no
> checking for pthread_kill_other_threads_np... yes
> checking for LinuxThreads implementation... yes
> checking for LinuxThreads consistency... yes
> checking if pthread_create() works... yes
> checking if select yields when using pthreads... yes
> checking for thread specific errno... yes
> checking for thread specific h_errno... yes
> checking for ctime_r... yes
> checking for gethostbyname_r... yes
> checking for gethostbyaddr_r... yes
> checking number of arguments of ctime_r... 2
> checking number of arguments of gethostbyname_r... 6
> checking number of arguments of gethostbyaddr_r... 8
> checking for db.h... yes
> checking for Berkeley DB link (default)... no
> checking for Berkeley DB link (-ldb41)... no
> checking for Berkeley DB link (-ldb-41)... no
> checking for Berkeley DB link (-ldb-4.1)... no
> checking for Berkeley DB link (-ldb-4-1)... no
> checking for Berkeley DB link (-ldb-4)... no
> checking for Berkeley DB link (-ldb4)... no
> checking for Berkeley DB link (-ldb)... yes
> checking for Berkeley DB thread support... yes
> checking Berkeley DB version for BDB backend... no
> configure: error: BDB: BerkeleyDB version incompatible
>
>
> Is there anybody to help me?
>
> Thanks.
>
> Patrick Gelin
>
>
>
> 


More information about the python-ldap mailing list