The problem is with the header files. It tries to use the ones from Solaris 9 kerberos implementatoin which are located in /usr/include as opposed to the ones from heimdal in /opt/local/include). This happens using both cc and gcc. configure works fine but make fails.
I also changed /var/ld/ld.config, but the problem is not the libraries, is the include files. This is what crle shows: oak:/tmp/samba-3.0.2a/source % crle Configuration file [3]: /var/ld/ld.config Default Library Path (ELF): /opt/local/lib:/usr/lib Trusted Directories (ELF): /usr/lib/secure (system default) Command line: crle -c /var/ld/ld.config -l /opt/local/lib:/usr/lib The last few lines of configure are: ----------------snip------------ checking how to build vfs_cap... shared Using libraries: LIBS = -lsendfile -lsec -lgen -lresolv -lsocket -lnsl -liconv KRB5_LIBS = -lcom_err -L/opt/local/encap/heimdal-0.6/lib -lgssapi -lkrb5 -lasn1 -L/opt/local/lib -lcrypto -lroken LDAP_LIBS = -lldap -llber AUTH_LIBS = checking configure summary... yes configure: creating ./config.status config.status: creating include/stamp-h config.status: creating Makefile config.status: creating script/findsmb config.status: creating smbadduser config.status: creating script/gen-8bit-gap.sh config.status: creating include/config.h Then when I type make: oak:/tmp/samba-3.0.2a/source % make Using FLAGS = -O -I/opt/local/encap/heimdal-0.6/include -I/opt/local/include -Iinclude -I/tmp/samba-3.0.2a/source/include -I/tmp/samba-3.0.2a/source/ubiqx -I/tmp/samba-3.0.2a/source/smbwrapper -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/opt/local/encap/heimdal-0.6/include -I/opt/local/include -I/tmp/samba-3.0.2a/source LIBS = -lsendfile -lsec -lgen -lresolv -lsocket -lnsl -liconv LDSHFLAGS = -G LDFLAGS = Generating smbd/build_options.c Building include/proto.h creating /tmp/samba-3.0.2a/source/include/proto.h Building include/wrepld_proto.h creating /tmp/samba-3.0.2a/source/include/wrepld_proto.h Building include/build_env.h creating /tmp/samba-3.0.2a/source/nsswitch/winbindd_proto.h creating /tmp/samba-3.0.2a/source/web/swat_proto.h creating /tmp/samba-3.0.2a/source/client/client_proto.h creating /tmp/samba-3.0.2a/source/utils/net_proto.h Compiling dynconfig.c In file included from include/includes.h:421, from dynconfig.c:21: /opt/local/encap/heimdal-0.6/include/gssapi.h:50: warning: redefinition of `OM_uint32' /usr/include/gssapi/gssapi.h:87: warning: `OM_uint32' previously declared here /opt/local/encap/heimdal-0.6/include/gssapi.h:52: warning: redefinition of `gss_uint32' /usr/include/gssapi/gssapi.h:64: warning: `gss_uint32' previously declared here /opt/local/encap/heimdal-0.6/include/gssapi.h:64: error: conflicting types for `gss_name_t' /usr/include/gssapi/gssapi.h:57: error: previous declaration of `gss_name_t' /opt/local/encap/heimdal-0.6/include/gssapi.h:76: error: conflicting types for `gss_ctx_id_t' . . . keeps going.. it is a long list . . /usr/include/gssapi/gssapi.h:695: error: previous declaration of `gss_seal' /opt/local/encap/heimdal-0.6/include/gssapi.h:765: error: conflicting types for `gss_unseal' /usr/include/gssapi/gssapi.h:704: error: previous declaration of `gss_unseal' make: *** [dynconfig.o] Error 1 Any ideas? ---------------------------------- Diego Julian Remolina System Administrator School of Mathematics Georgia Institute of Technology (404) 894-7385 (404) 894-1309 ---------------------------------- On Fri, 5 Mar 2004, ww m-pubsyssamba wrote: > Hi, > > I am running configure with the option --with-krb5=/opt/local which is > where I have heimdal installed. The problem is that after running make, > it still tries to use the include files from SUN that are in /usr/ and this > screws up the compile. > > ## Mmm strange, I've not had any problems on Solaris 9 with MIT Kerberos... > ## What files is it accidentally using, and in what way does this screw up your > compile? > > Since I only need samba to be a PDC for my windows workstations, > Should I just build it without kerberos support? I will store all samba > user information in ldap and so authentication will be done against the > ldap LMpasswd and NTpasswd entries and not through kerberos. This is my > understanding so please correct me if I am wrong. > > ## I think there are some ways of implementing MIT KDC server with Samba as a PDC > but this is not a normal configuration. > ## If all you want is a Samba PDC using NTLM authentication then I do not beleive > you need any Kerberos support > ## hope this helps, Andy. > -- > To unsubscribe from this list go to the following URL and read the > instructions: http://lists.samba.org/mailman/listinfo/samba > -- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba