Hi, I've been trying to compile up Samba with active-directory support.
I've got Solaris2.6, gcc, openldap-2.1.22 and MIT kerberos5 1.3.1

ldap and kerberos are all compiled up happily.

Running ./configure --with-ads on Samba configures things OK, and the result is:
Using libraries:
LIBS = -lsec -lgen -lresolv -lsocket -lnsl
KRB5_LIBS = -L/usr/local/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lsocket -lnsl -lresolv
LDAP_LIBS = -llber -lldap
AUTH_LIBS =


However, when running make, I get:
Using FLAGS = -g -O2 -I/usr/local/include -I./popt -Iinclude -I/usr/local/install/samba-3.0.0/source/include -I/usr/local/install/samba-3.0.0/source/ubiqx -I/usr/local/install/samba-3.0.0/source/smbwrapper -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/include -I/usr/local/install/samba-3.0.0/source
LIBS = -lsec -lgen -lresolv -lsocket -lnsl
LDSHFLAGS = -G
LDFLAGS =
Generating smbd/build_options.c
Building include/proto.h
creating /usr/local/install/samba-3.0.0/source/include/proto.h
Building include/wrepld_proto.h
creating /usr/local/install/samba-3.0.0/source/include/wrepld_proto.h
Building include/build_env.h
creating /usr/local/install/samba-3.0.0/source/nsswitch/winbindd_proto.h
creating /usr/local/install/samba-3.0.0/source/web/swat_proto.h
creating /usr/local/install/samba-3.0.0/source/client/client_proto.h
creating /usr/local/install/samba-3.0.0/source/utils/net_proto.h
Compiling dynconfig.c
In file included from include/includes.h:429,
from dynconfig.c:21:
/usr/local/include/gssapi/gssapi.h:120: warning: redefinition of `gss_cred_id_t'
/usr/include/rpc/rpcsec_gss.h:60: warning: `gss_cred_id_t' previously declared here
/usr/local/include/gssapi/gssapi.h:121: warning: redefinition of `gss_ctx_id_t'
/usr/include/rpc/rpcsec_gss.h:59: warning: `gss_ctx_id_t' previously declared here
/usr/local/include/gssapi/gssapi.h:172: conflicting types for `gss_channel_bindings_t'
/usr/include/rpc/rpcsec_gss.h:61: previous declaration of `gss_channel_bindings_t'
*** Error code 1
make: Fatal error: Command failed for target `dynconfig.o'


There seems to be some conflict between the gssapi stuff from the openldap and some of the Solaris libraries. I've tried removing the gssapi include files and reconfiguring, but things fail later in the build with the ads library.

Has anyone else found a workaround or solution to this?

TIA

Carl



      -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Carl Vincent              http://www.netskills.ac.uk/ (URL)
      Systems, Software, Webmaster           0191 222 5003 (voice)
      NETSKILLS - Quality Internet Training  0191 222 5001  (fax)

--
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to