[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#5485) Header files contain insufficient/outdated entries that prevent usage with Kerberos
- To: openldap-its@OpenLDAP.org
- Subject: Re: (ITS#5485) Header files contain insufficient/outdated entries that prevent usage with Kerberos
- From: hyc@symas.com
- Date: Thu, 24 Apr 2008 21:31:07 GMT
The ITS is for tracking issues in OpenLDAP software. Nothing in this report
indicates any bug in OpenLDAP software. Most likely you've found a bug in MIT
Kerberos. I suggest you contact the MIT folks. This ITS will be closed.
brian.peters@analog.com wrote:
> Full_Name: Brian Peters
> Version: 2.3.39
> OS: SPARC Solaris 10
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (137.71.23.54)
>
>
> I am attempting to compile Samba using active directory. This entails using LDAP
> and Kerberos during set up. The native versions on Solaris 10 are insufficient
> due to a lack of ldap_initialize in those header files. I am using the most
> recent versions of both Openldap (2.3.39) and Kerberos (krb5-1.6.3). The error
> manifests itself when compiling Kerberos. Before we proceed any further let's
> first lay down the foundation of the data.
>
> Openldap was configured using the following:
>
> ./configure --prefix=/cadvault/gbocadsrv2/www/pkgs/3rdparty/openldap/openlda
> p-2.3.39 --without-bdb --disable-bdb --enable-null --disable-slapd
> --enable-shar
> ed --with-shared=yes
>
> CFLAGS -D_AVL_H
>
> Kerberos using:
>
> ./configure --prefix=/cadvault/gbocadsrv2/www/pkgs/3rdparty/kerberos/krb5-1.6.3
> --with-ldap --enable-shared
>
>
> All important environment variables have been set specifically for each
> configuration (CPPFLAGS,LDFLAGS,PATH,LD_LIBRARY_PATH,CFLAGS).
>
> I have confirmed in the config.log files that each is pulling the correct files
> during the attempted compile. The issue appears when running gmake. Below is the
> important portion it returns.
>
> ...
> In file included from kdb_ldap.c:37:
> kdb_ldap.h:315: error: conflicting types for 'ldap_initialize'
> /cadvault/gbocadsrv2/www/pkgs/3rdparty/openldap/openldap-2.3.39/include/ldap.h:1346:
> error: previous declaration of 'ldap_initialize' was here
> kdb_ldap.h:315: error: conflicting types for 'ldap_initialize'
> /cadvault/gbocadsrv2/www/pkgs/3rdparty/openldap/openldap-2.3.39/include/ldap.h:1346:
> error: previous declaration of 'ldap_initialize' was here
> kdb_ldap.c:491: warning: missing braces around initializer
> kdb_ldap.c:491: warning: (near initialization for
> `kldap_init_fn__once.once.o.__pthread_once_pad')
> kdb_ldap.c:500: warning: no previous prototype for 'kldap_ensure_initialized'
> gmake[2]: *** [kdb_ldap.so] Error 1
> gmake[2]: Leaving directory
> `/cadvault/gbocadsrv2/www/src/3rdparty/kerberos/krb5-1.6.3/src/plugins/kdb/ldap/libkdb_ldap'
> gmake[1]: *** [all-recurse] Error 1
> gmake[1]: Leaving directory
> `/cadvault/gbocadsrv2/www/src/3rdparty/kerberos/krb5-1.6.3/src/plugins/kdb/ldap'
> gmake: *** [all-recurse] Error 1
>
>
> At this point I am at a bit of a loss on how to proceed. Any advice on a fix or
> versions of each to roll back to would be greatly appreciated.
>
>
>
--
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/