Ok, Ok, I'm using Solaris 2.8. MIT K5 1.2.1 (binary distribution). More specifically, krb5-1.2.1-sparc-sun-solaris2.6.tar
I am finding the libraries and headers fine now. checking for krb.h... checking for krb_get_err_text... no checking for GSSAPI checking for gssapi.h... yes checking for gssapi/gssapi.h... yes checking for krb5.h... yes checking for GSSAPI... yes checking for gssapi.h... (cached) yes checking for gssapi/gssapi.h... (cached) yes checking for gssapi/gssapi_generic.h... yes checking for krb5.h... (cached) yes checking for GSS_C_NT_HOSTBASED_SERVICE... yes checking for library containing des_set_odd_parity... no checking for library containing com_err... -lcom_err checking for library containing initialize_asn1_error_table_r... no checking for library containing __dn_expand... no checking for library containing roken_gethostbyaddr... no checking for library containing valid_enctype... -lk5crypto checking for library containing compile... -lgen checking for library containing krb5_free_context... -lkrb5 checking for library containing gss_import_name... -lgssapi_krb5 checking for gethostname... yes However, I get the follwing error when compiling; make[3]: Entering directory `/home/root/projects/cvs/ccvs/src' source='client.c' object='client.o' libtool=no \ depfile='.deps/client.Po' tmpdepfile='.deps/client.TPo' \ depmode=gcc /bin/sh ../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I../lib -I../diff -I../zlib -Iyes/include -g -O2 -c `test -f client.c || echo './'`client.c client.c: In function `connect_to_gserver': client.c:4246: `GSS_C_NT_HOSTBASED_SERVICE' undeclared (first use in this function) client.c:4246: (Each undeclared identifier is reported only once client.c:4246: for each function it appears in.) make[3]: *** [client.o] Error 1 The gssapi.h file does not contain a reference to GSS_C_NT_HOSTBASED_SERVICE The code in ccvs src/client.c refers to xgssapi.h. Shouldn't it refer to gssapi.h instead? # ifdef HAVE_GSSAPI # include "xgssapi.h" server.c seems to have the same reference though. # ifdef HAVE_GSSAPI /* This stuff isn't included solely with SERVER_SUPPORT since some of these * functions (encryption & the like) get compiled with or without server * support. * * FIXME - They should be in a different file. */ # include <netdb.h> # include "xgssapi.h" /* We use Kerberos 5 routines to map the GSSAPI credential to a user name. */ # include <krb5.h> # nm -A *.a | grep gss_nt_service_name libgssapi_krb5.a:gssapi_generic.o:000000000000003c D gss_nt_service_name libgssapi_krb5.a:gssapi_generic.o:0000000000000044 D gss_nt_service_name_v2 libgssapi_krb5.a:oid_ops.o: U gss_nt_service_name libgssapi_krb5.a:oid_ops.o: U gss_nt_service_name_v2 libgssapi_krb5.a:import_name.o: U gss_nt_service_name libgssapi_krb5.a:import_name.o: U gss_nt_service_name_v2 libgssapi_krb5.a:inq_names.o: U gss_nt_service_name libgssapi_krb5.a:inq_names.o: U gss_nt_service_name_v2 libgssrpc.a:auth_gssapi.o: U gss_nt_service_name _______________________________________________ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs _______________________________________________ Bug-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-cvs
