heimdal: don't try to expose nonexistant symbols

For one reason or another these symbols aren't present so don't try to
make them available for linkage.

In the case of libroken these seem to be compatability bits we don't
need a thus don't compile.  For others it seems to rot upstream, but
I've not investigated deeply.

Reviewed by:	cy
Differential Revision:	https://reviews.freebsd.org/D44246
This commit is contained in:
Brooks Davis 2024-03-07 00:55:11 +00:00
parent de4386d174
commit cec2adb0d3
4 changed files with 0 additions and 94 deletions

View file

@ -21,7 +21,6 @@ HEIMDAL_X509_1.2 {
_hx509_request_add_email;
_hx509_request_parse;
_hx509_request_print;
_hx509_request_set_email;
_hx509_request_to_pkcs10;
_hx509_unmap_file_os;
_hx509_write_file;
@ -51,8 +50,6 @@ HEIMDAL_X509_1.2 {
hx509_ca_tbs_set_unique;
hx509_ca_tbs_subject_expand;
hx509_ca_tbs_template_units;
hx509_cert;
hx509_cert_attribute;
hx509_cert_binary;
hx509_cert_check_eku;
hx509_cert_cmp;
@ -85,7 +82,6 @@ HEIMDAL_X509_1.2 {
hx509_certs_free;
hx509_certs_info;
hx509_certs_init;
hx509_certs_iter;
hx509_certs_iter_f;
hx509_certs_merge;
hx509_certs_next_cert;
@ -133,7 +129,6 @@ HEIMDAL_X509_1.2 {
hx509_env_find;
hx509_env_find_binding;
hx509_env_free;
hx509_env_init;
hx509_env_lfind;
hx509_err;
hx509_free_error_string;

View file

@ -2,8 +2,6 @@
HEIMDAL_KAMD5_SERVER_1.0 {
global:
kadm5_ad_init_with_password;
kadm5_ad_init_with_password_ctx;
kadm5_add_passwd_quality_verifier;
kadm5_check_password_quality;
kadm5_chpass_principal;

View file

@ -2,10 +2,6 @@ HEIMDAL_KRB5_2.0 {
global:
krb524_convert_creds_kdc;
krb524_convert_creds_kdc_ccache;
krb5_425_conv_principal;
krb5_425_conv_principal_ext2;
krb5_425_conv_principal_ext;
krb5_524_conv_principal;
krb5_abort;
krb5_abortx;
krb5_acl_match_file;
@ -109,7 +105,6 @@ HEIMDAL_KRB5_2.0 {
krb5_cc_move;
krb5_cc_new_unique;
krb5_cc_next_cred;
krb5_cc_next_cred_match;
krb5_cc_register;
krb5_cc_remove_cred;
krb5_cc_resolve;
@ -339,7 +334,6 @@ HEIMDAL_KRB5_2.0 {
krb5_get_in_tkt_with_keytab;
krb5_get_in_tkt_with_password;
krb5_get_in_tkt_with_skey;
krb5_get_init_creds;
krb5_get_init_creds_keyblock;
krb5_get_init_creds_keytab;
krb5_get_init_creds_opt_alloc;
@ -705,7 +699,6 @@ HEIMDAL_KRB5_2.0 {
krb5_mcc_ops;
krb5_acc_ops;
krb5_fcc_ops;
krb5_scc_ops;
krb5_kcm_ops;
krb5_wrfkt_ops;
krb5_mkt_ops;
@ -727,20 +720,6 @@ HEIMDAL_KRB5_2.0 {
_krb5_get_krbtgt;
_krb5_build_authenticator;
# V4 compat glue
_krb5_krb_tf_setup;
_krb5_krb_dest_tkt;
_krb5_krb_life_to_time;
_krb5_krb_decomp_ticket;
_krb5_krb_decomp_ticket;
_krb5_krb_create_ticket;
_krb5_krb_create_ciph;
_krb5_krb_create_auth_reply;
_krb5_krb_rd_req;
_krb5_krb_free_auth_data;
_krb5_krb_time_to_life;
_krb5_krb_cr_err_reply;
# Shared with libkdc
_krb5_AES_string_to_default_iterator;
_krb5_dh_group_ok;
@ -766,7 +745,6 @@ HEIMDAL_KRB5_2.0 {
krb5_pk_enterprise_cert;
# testing
_krb5_aes_cts_encrypt;
_krb5_n_fold;
_krb5_expand_default_cc_name;
local:

View file

@ -4,23 +4,13 @@ HEIMDAL_ROKEN_1.0 {
arg_printusage_i18n;
base64_decode;
base64_encode;
cgetcap;
cgetclose;
cgetmatch;
cgetnum;
cgetset;
cgetustr;
ct_memcmp;
err;
errx;
fbsd_ossl_provider_load;
free_getarg_strings;
get_default_username;
get_window_size;
getarg;
getnameinfo_verified;
hex_decode;
hex_encode;
issuid;
k_getpwnam;
k_getpwuid;
@ -36,15 +26,11 @@ HEIMDAL_ROKEN_1.0 {
print_time_table;
print_units_table;
rk_asnprintf;
rk_asprintf;
rk_bswap16;
rk_bswap32;
rk_cgetent;
rk_cgetstr;
rk_cloexec;
rk_cloexec_file;
rk_cloexec_dir;
rk_closefrom;
rk_copyhostent;
rk_dns_free_data;
rk_dns_lookup;
@ -59,39 +45,17 @@ HEIMDAL_ROKEN_1.0 {
rk_esetenv;
rk_estrdup;
rk_ewrite;
rk_flock;
rk_fnmatch;
rk_free_environment;
rk_freeaddrinfo;
rk_freehostent;
rk_freeifaddrs;
rk_gai_strerror;
rk_getaddrinfo;
rk_getifaddrs;
rk_getipnodebyaddr;
rk_getipnodebyname;
rk_getnameinfo;
rk_getprogname;
rk_glob;
rk_globfree;
rk_hex_decode;
rk_hex_encode;
rk_hostent_find_fqdn;
rk_inet_ntop;
rk_inet_pton;
rk_localtime_r;
rk_mkstemp;
rk_pid_file_delete;
rk_pid_file_write;
rk_pidfile;
rk_pipe_execv;
rk_random_init;
rk_read_environment;
rk_readv;
rk_realloc;
rk_strerror;
rk_strerror_r;
rk_setprogname;
rk_simple_execle;
rk_simple_execlp;
rk_simple_execve;
@ -112,39 +76,18 @@ HEIMDAL_ROKEN_1.0 {
rk_socket_set_tos;
rk_socket_sockaddr_size;
rk_strcollect;
rk_strftime;
rk_strlcat;
rk_strlcpy;
rk_strlwr;
rk_strndup;
rk_strnlen;
rk_strpoolcollect;
rk_strpoolfree;
rk_strpoolprintf;
rk_strptime;
rk_strsep_copy;
rk_strsvis;
rk_strsvisx;
rk_strunvis;
rk_strunvisx;
rk_strupr;
rk_strvis;
rk_strvisx;
rk_svis;
rk_timegm;
rk_timevaladd;
rk_timevalfix;
rk_timevalsub;
rk_tdelete;
rk_tfind;
rk_tsearch;
rk_twalk;
rk_undumpdata;
rk_unvis;
rk_vasnprintf;
rk_vasprintf;
rk_vis;
rk_vsnprintf;
rk_vstrcollect;
rk_wait_for_process;
rk_wait_for_process_timed;
@ -176,7 +119,6 @@ HEIMDAL_ROKEN_1.0 {
rtbl_set_prefix;
rtbl_set_separator;
signal;
simple_execl;
tm2time;
unix_verify_user;
unparse_bytes;
@ -186,13 +128,6 @@ HEIMDAL_ROKEN_1.0 {
unparse_time_approx;
unparse_units;
unparse_units_approx;
verr;
verrx;
vwarn;
vwarnx;
warn;
warnx;
writev;
local:
*;
};