From: Ken Raeburn Date: Tue, 12 Aug 2008 20:52:39 +0000 (+0000) Subject: Add a new directory, configured but not built by default, and never X-Git-Tag: krb5-1.7-alpha1~503 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=967ead1bf6154fa02cff2b5b55ab0a15a0eeb52a;p=krb5.git Add a new directory, configured but not built by default, and never installed, where we can build the main client libraries all together into one library, and experiment with configuration changes for a client-only library. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20646 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/configure.in b/src/configure.in index 402e2516b..bba5a2dd4 100644 --- a/src/configure.in +++ b/src/configure.in @@ -1133,4 +1133,5 @@ V5_AC_OUTPUT_MAKEFILE(. tests tests/resolve tests/asn.1 tests/create tests/hammer tests/verify tests/gssapi tests/dejagnu tests/threads tests/shlib tests/gss-threads tests/misc + util/collected-client-lib ) diff --git a/src/util/collected-client-lib/Makefile.in b/src/util/collected-client-lib/Makefile.in new file mode 100644 index 000000000..df800ba43 --- /dev/null +++ b/src/util/collected-client-lib/Makefile.in @@ -0,0 +1,84 @@ +thisconfigdir=../.. +myfulldir=util/collected-client-lib +mydir=util/collected-client-lib +BUILDTOP=$(REL)..$(S).. +RELDIR=../util/collected-client-lib +DEFS= + +##DOS##BUILDTOP = ..\.. +##DOS##LIBNAME=$(OUTPRE)k5sprt32.lib +##DOS##WIN64LIBNAME=$(OUTPRE)k5sprt64.lib +##DOS##XTRA= +##DOS##OBJFILE=$(OUTPRE)k5sprt32.lst +##DOS##WIN64OBJFILE=$(OUTPRE)k5sprt64.lst + +PROG_LIBPATH=-L$(TOPLIBD) +PROG_RPATH=$(KRB5_LIBDIR) + +LIBBASE=collected +LIBMAJOR=1 +LIBMINOR=0 + +LIBINITFUNC= +LIBFINIFUNC= + +STLIBOBJS= +LIBOBJS= +STOBJLISTS= \ + ../../lib/gssapi/OBJS.ST \ + ../../lib/gssapi/generic/OBJS.ST \ + ../../lib/gssapi/mechglue/OBJS.ST \ + ../../lib/gssapi/krb5/OBJS.ST \ + ../../lib/gssapi/spnego/OBJS.ST \ + ../../lib/krb5/OBJS.ST \ + ../../lib/krb5/error_tables/OBJS.ST \ + ../../lib/krb5/asn.1/OBJS.ST \ + ../../lib/krb5/ccache/OBJS.ST \ + ../../lib/krb5/keytab/OBJS.ST \ + ../../lib/krb5/krb/OBJS.ST \ + ../../lib/krb5/rcache/OBJS.ST \ + ../../lib/krb5/os/OBJS.ST \ + ../profile/OBJS.ST \ + ../../lib/crypto/crc32/OBJS.ST \ + ../../lib/crypto/des/OBJS.ST \ + ../../lib/crypto/dk/OBJS.ST \ + ../../lib/crypto/enc_provider/OBJS.ST \ + ../../lib/crypto/hash_provider/OBJS.ST \ + ../../lib/crypto/keyhash_provider/OBJS.ST \ + ../../lib/crypto/md4/OBJS.ST \ + ../../lib/crypto/md5/OBJS.ST \ + ../../lib/crypto/old/OBJS.ST \ + ../../lib/crypto/raw/OBJS.ST \ + ../../lib/crypto/sha1/OBJS.ST \ + ../../lib/crypto/arcfour/OBJS.ST \ + ../../lib/crypto/aes/OBJS.ST \ + ../../lib/crypto/yarrow/OBJS.ST \ + ../../lib/crypto/OBJS.ST \ + ../et/OBJS.ST \ + ../support/OBJS.ST + +SRCS= + +SHLIB_EXPDEPS = +# Add -lm if dumping thread stats, for sqrt. +SHLIB_EXPLIBS= @CRYPTO_LIBS@ $(LIBS) $(DL_LIB) +SHLIB_DIRS= +SHLIB_RDIRS= + +DEPLIBS= + +# +all-unix:: lib$(LIBBASE)$(SHLIBVEXT) + +clean-unix:: clean-libs + +#SHLIB_EXPORT_FILE=libcollected.exports + +@lib_frag@ +#@#libobj_frag@ + +# +++ Dependency line eater +++ +# +# Makefile dependencies follow. This must be the last section in +# the Makefile.in file +# diff --git a/src/util/collected-client-lib/libcollected.exports b/src/util/collected-client-lib/libcollected.exports new file mode 100644 index 000000000..533fc2bb8 --- /dev/null +++ b/src/util/collected-client-lib/libcollected.exports @@ -0,0 +1,422 @@ +error_message +com_err +com_err_va +reset_com_err_hook +set_com_err_hook +add_error_table +remove_error_table +profile_init +profile_init_path +profile_is_writable +profile_is_modified +profile_flush +profile_flush_to_file +profile_flush_to_buffer +profile_free_buffer +profile_abandon +profile_release +profile_get_values +profile_free_list +profile_get_string +profile_get_boolean +profile_get_integer +profile_get_relation_names +profile_get_subsection_names +profile_iterator_create +profile_iterator_free +profile_iterator +profile_release_string +profile_update_relation +profile_clear_relation +profile_rename_section +profile_add_relation +profile_ser_internalize +profile_ser_externalize +profile_ser_size +decode_krb5_ap_req +decode_krb5_as_req +decode_krb5_authdata +decode_krb5_enc_data +decode_krb5_enc_sam_response_enc +decode_krb5_pa_enc_ts +decode_krb5_predicted_sam_response +decode_krb5_sam_response +decode_krb5_tgs_req +decode_krb5_ticket +encode_krb5_enc_data +encode_krb5_etype_info +encode_krb5_etype_info2 +encode_krb5_kdc_req_body +encode_krb5_padata_sequence +encode_krb5_predicted_sam_response +encode_krb5_sam_challenge +krb5_check_transited_list +krb5_copy_addr +krb5_crypto_us_timeofday +krb5_decrypt_tkt_part +krb5_defkeyname +krb5_encode_kdc_rep +krb5_encrypt_tkt_part +krb5_free_address +krb5_free_ap_req +krb5_free_enc_tkt_part +krb5_free_etype_info +krb5_free_kdc_req +krb5_free_pa_data +krb5_free_predicted_sam_response +krb5_free_realm_tree +krb5_free_sam_response +krb5_is_permitted_enctype +krb5_kt_free_entry +krb5_kt_register +krb5_lock_file +krb5_net_write +krb5_principal2salt_norealm +krb5_rc_close +krb5_rc_expunge +krb5_rc_initialize +krb5_rc_recover +krb5_rc_resolve_full +krb5_rc_store +krb5_rd_req_decoded_anyflag +krb5_read_message +krb5_walk_realm_tree +krb5_write_message +krb5int_close_plugin_dirs +krb5int_cm_call_select +krb5int_foreach_localaddr +krb5int_free_plugin_dir_data +krb5int_free_plugin_dir_func +krb5int_get_plugin_dir_data +krb5int_get_plugin_dir_func +krb5int_getnameinfo +krb5int_getspecific +krb5int_key_register +krb5int_mutex_alloc +krb5int_mutex_free +krb5int_mutex_lock +krb5int_mutex_unlock +krb5int_open_plugin_dirs +krb5int_sendtokdc_debug_handler +krb5int_setspecific +mit_des_fixup_key_parity +mit_des_is_weak_key +krb5_425_conv_principal +krb5_524_conv_principal +krb5_524_convert_creds +krb5_address_compare +krb5_address_order +krb5_address_search +krb5_aname_to_localname +krb5_appdefault_boolean +krb5_appdefault_string +krb5_auth_con_free +krb5_auth_con_genaddrs +krb5_auth_con_get_checksum_func +krb5_auth_con_getaddrs +krb5_auth_con_getauthenticator +krb5_auth_con_getflags +krb5_auth_con_getkey +krb5_auth_con_getlocalseqnumber +krb5_auth_con_getlocalsubkey +krb5_auth_con_getrcache +krb5_auth_con_getrecvsubkey +krb5_auth_con_getremoteseqnumber +krb5_auth_con_getremotesubkey +krb5_auth_con_getsendsubkey +krb5_auth_con_init +krb5_auth_con_initivector +krb5_auth_con_set_checksum_func +krb5_auth_con_setaddrs +krb5_auth_con_setflags +krb5_auth_con_setports +krb5_auth_con_setrcache +krb5_auth_con_setrecvsubkey +krb5_auth_con_setsendsubkey +krb5_auth_con_setuseruserkey +krb5_build_principal +krb5_build_principal_ext +krb5_build_principal_va +krb5_c_block_size +krb5_c_checksum_length +krb5_c_decrypt +krb5_c_encrypt +krb5_c_encrypt_length +krb5_c_enctype_compare +krb5_c_free_state +krb5_c_init_state +krb5_c_is_coll_proof_cksum +krb5_c_is_keyed_cksum +krb5_c_keyed_checksum_types +krb5_c_make_checksum +krb5_c_make_random_key +krb5_c_random_add_entropy +krb5_c_random_make_octets +krb5_c_random_os_entropy +krb5_c_random_seed +krb5_c_string_to_key +krb5_c_string_to_key_with_params +krb5_c_valid_cksumtype +krb5_c_valid_enctype +krb5_c_verify_checksum +krb5_calculate_checksum +krb5_cc_close +krb5_cc_copy_creds +krb5_cc_default +krb5_cc_default_name +krb5_cc_destroy +krb5_cc_end_seq_get +krb5_cc_gen_new +krb5_cc_get_name +krb5_cc_get_principal +krb5_cc_get_type +krb5_cc_initialize +krb5_cc_new_unique +krb5_cc_next_cred +krb5_cc_remove_cred +krb5_cc_resolve +krb5_cc_retrieve_cred +krb5_cc_set_default_name +krb5_cc_set_flags +krb5_cc_start_seq_get +krb5_cc_store_cred +krb5_cccol_cursor_free +krb5_cccol_cursor_new +krb5_cccol_cursor_next +krb5_change_password +krb5_checksum_size +krb5_cksumtype_to_string +krb5_clear_error_message +krb5_copy_addresses +krb5_copy_authdata +krb5_copy_authenticator +krb5_copy_checksum +krb5_copy_context +krb5_copy_creds +krb5_copy_data +krb5_copy_keyblock +krb5_copy_keyblock_contents +krb5_copy_principal +krb5_copy_ticket +krb5_decode_ticket +krb5_decrypt +krb5_deltat_to_string +krb5_eblock_enctype +krb5_encrypt +krb5_encrypt_size +krb5_enctype_to_string +krb5_finish_key +krb5_finish_random_key +krb5_free_addresses +krb5_free_ap_rep_enc_part +krb5_free_authdata +krb5_free_authenticator +krb5_free_checksum +krb5_free_checksum_contents +krb5_free_cksumtypes +krb5_free_context +krb5_free_cred_contents +krb5_free_creds +krb5_free_data +krb5_free_data_contents +krb5_free_default_realm +krb5_free_error +krb5_free_error_message +krb5_free_host_realm +krb5_free_keyblock +krb5_free_keyblock_contents +krb5_free_keytab_entry_contents +krb5_free_principal +krb5_free_tgt_creds +krb5_free_ticket +krb5_free_unparsed_name +krb5_fwd_tgt_creds +krb5_get_credentials +krb5_get_credentials_renew +krb5_get_credentials_validate +krb5_get_default_realm +krb5_get_error_message +krb5_get_error_message +krb5_get_host_realm +krb5_get_in_tkt +krb5_get_in_tkt_with_keytab +krb5_get_in_tkt_with_password +krb5_get_in_tkt_with_skey +krb5_get_init_creds_keytab +krb5_get_init_creds_opt_alloc +krb5_get_init_creds_opt_free +krb5_get_init_creds_opt_init +krb5_get_init_creds_opt_set_address_list +krb5_get_init_creds_opt_set_change_password_prompt +krb5_get_init_creds_opt_set_etype_list +krb5_get_init_creds_opt_set_forwardable +krb5_get_init_creds_opt_set_pa +krb5_get_init_creds_opt_set_preauth_list +krb5_get_init_creds_opt_set_proxiable +krb5_get_init_creds_opt_set_renew_life +krb5_get_init_creds_opt_set_salt +krb5_get_init_creds_opt_set_tkt_life +krb5_get_init_creds_password +krb5_get_permitted_enctypes +krb5_get_profile +krb5_get_prompt_types +krb5_get_renewed_creds +krb5_get_server_rcache +krb5_get_time_offsets +krb5_get_validated_creds +krb5_init_context +krb5_init_keyblock +krb5_init_random_key +krb5_init_secure_context +krb5_is_referral_realm +krb5_is_thread_safe +krb5_kt_add_entry +krb5_kt_close +krb5_kt_default +krb5_kt_default_name +krb5_kt_end_seq_get +krb5_kt_get_entry +krb5_kt_get_name +krb5_kt_get_type +krb5_kt_next_entry +krb5_kt_read_service_key +krb5_kt_remove_entry +krb5_kt_resolve +krb5_kt_start_seq_get +krb5_kuserok +krb5_mk_1cred +krb5_mk_error +krb5_mk_ncred +krb5_mk_priv +krb5_mk_rep +krb5_mk_req +krb5_mk_req_extended +krb5_mk_safe +krb5_os_localaddr +krb5_parse_name +krb5_principal_compare +krb5_principal2salt +krb5_process_key +krb5_prompter_posix +krb5_random_key +krb5_rd_cred +krb5_rd_error +krb5_rd_priv +krb5_rd_rep +krb5_rd_req +krb5_rd_safe +krb5_read_password +krb5_realm_compare +krb5_recvauth +krb5_recvauth_version +krb5_salttype_to_string +krb5_sendauth +krb5_server_decrypt_ticket_keytab +krb5_set_default_realm +krb5_set_default_tgs_enctypes +krb5_set_error_message +krb5_set_error_message +krb5_set_password +krb5_set_password_using_ccache +krb5_set_principal_realm +krb5_set_real_time +krb5_sname_to_principal +krb5_string_to_cksumtype +krb5_string_to_deltat +krb5_string_to_enctype +krb5_string_to_key +krb5_string_to_salttype +krb5_string_to_timestamp +krb5_timeofday +krb5_timestamp_to_sfstring +krb5_timestamp_to_string +krb5_unparse_name +krb5_unparse_name_ext +krb5_us_timeofday +krb5_use_enctype +krb5_verify_checksum +krb5_verify_init_creds +krb5_verify_init_creds_opt_init +krb5_verify_init_creds_opt_set_ap_req_nofail +krb5_vset_error_message +krb524_convert_creds_kdc +krb5int_accessor +krb5_get_default_config_files +krb5_free_config_files +krb5_gss_use_kdc_context +krb5int_init_context_kdc +krb5int_gmt_mktime +krb5int_gai_strerror +krb5int_freeaddrinfo +krb5int_getaddrinfo +encode_krb5_as_req +gss_acquire_cred +gss_release_cred +gss_init_sec_context +gss_accept_sec_context +gss_process_context_token +gss_delete_sec_context +gss_context_time +gss_sign +gss_verify +gss_seal +gss_unseal +gss_display_status +gss_indicate_mechs +gss_compare_name +gss_display_name +gss_import_name +gss_release_name +gss_release_buffer +gss_release_oid_set +gss_inquire_cred +gss_add_cred +gss_inquire_cred_by_mech +gss_inquire_context +gss_wrap_size_limit +gss_export_sec_context +gss_import_sec_context +gss_release_oid +gss_create_empty_oid_set +gss_add_oid_set_member +gss_test_oid_set_member +gss_oid_to_str +gss_str_to_oid +gss_wrap +gss_unwrap +gss_get_mic +gss_verify_mic +gss_inquire_names_for_mech +gss_inquire_mechs_for_name +gss_canonicalize_name +gss_export_name +gss_duplicate_name +GSS_C_NT_USER_NAME +GSS_C_NT_MACHINE_UID_NAME +GSS_C_NT_STRING_UID_NAME +GSS_C_NT_HOSTBASED_SERVICE_X +GSS_C_NT_HOSTBASED_SERVICE +GSS_C_NT_ANONYMOUS +GSS_C_NT_EXPORT_NAME +gss_nt_user_name +gss_nt_machine_uid_name +gss_nt_string_uid_name +gss_nt_service_name_v2 +gss_nt_service_name +gss_nt_exported_name +GSS_KRB5_NT_PRINCIPAL_NAME +gss_mech_krb5 +gss_mech_krb5_old +gss_mech_set_krb5 +gss_mech_set_krb5_both +gss_mech_set_krb5_old +gss_nt_krb5_name +gss_nt_krb5_principal +krb5_gss_oid_array +krb5_gss_register_acceptor_identity +gss_krb5_get_tkt_flags +gss_krb5_copy_ccache +gss_krb5_ccache_name +gss_krb5_set_allowable_enctypes +gss_krb5_export_lucid_sec_context +gss_krb5_free_lucid_sec_context