Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Jul 2025 19:09:50 GMT
From:      Cy Schubert <cy@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 805498e49ae4 - main - KRB5: Add util version maps
Message-ID:  <202507221909.56MJ9ot9039025@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by cy:

URL: https://cgit.FreeBSD.org/src/commit/?id=805498e49ae4875ccebdbd8b8ec0280e88a29b08

commit 805498e49ae4875ccebdbd8b8ec0280e88a29b08
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2025-07-22 17:45:19 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2025-07-22 19:09:23 +0000

    KRB5: Add util version maps
---
 krb5/util/et/Makefile            |   1 +
 krb5/util/et/version.map         |  12 +++++
 krb5/util/profile/Makefile       |   1 +
 krb5/util/profile/version.map    |  33 +++++++++++++
 krb5/util/support/Makefile       |   1 +
 krb5/util/support/version.map    | 102 +++++++++++++++++++++++++++++++++++++++
 krb5/util/verto/Makefile         |   1 +
 krb5/util/verto/libverto.exports |  33 +++++++++++++
 krb5/util/verto/version.map      |  36 ++++++++++++++
 9 files changed, 220 insertions(+)

diff --git a/krb5/util/et/Makefile b/krb5/util/et/Makefile
index 4457cd199801..16b700fb5d1f 100644
--- a/krb5/util/et/Makefile
+++ b/krb5/util/et/Makefile
@@ -18,6 +18,7 @@ LIB=		com_err
 LDFLAGS=-Wl,--no-undefined
 INCSDIR=${INCLUDEDIR}
 LIBADD=	krb5support
+VERSION_MAP=	${.CURDIR}/version.map
 
 
 SRCS=	com_err.c \
diff --git a/krb5/util/et/version.map b/krb5/util/et/version.map
new file mode 100644
index 000000000000..be846b139ebc
--- /dev/null
+++ b/krb5/util/et/version.map
@@ -0,0 +1,12 @@
+KRB5_ET_1.0 {
+	global:
+		add_error_table;
+		com_err;
+		com_err_va;
+		error_message;
+		error_table_name;
+		error_table_name_r;
+		remove_error_table;
+		reset_com_err_hook;
+		set_com_err_hook;
+};
diff --git a/krb5/util/profile/Makefile b/krb5/util/profile/Makefile
index 24e06e8c5024..72ef3176ab5d 100644
--- a/krb5/util/profile/Makefile
+++ b/krb5/util/profile/Makefile
@@ -15,6 +15,7 @@ PACKAGE=	krb5
 
 LIB=		krb5profile
 LIBADD=	com_err krb5support
+VERSION_MAP=	${.CURDIR}/version.map
 
 SRCS=	prof_file.c \
 	prof_get.c \
diff --git a/krb5/util/profile/version.map b/krb5/util/profile/version.map
new file mode 100644
index 000000000000..d7fd0059983d
--- /dev/null
+++ b/krb5/util/profile/version.map
@@ -0,0 +1,33 @@
+KRB5_PROFILE_1.0 {
+	global:
+		et_prof_error_table;
+		initialize_prof_error_table;
+		profile_abandon;
+		profile_add_relation;
+		profile_clear_relation;
+		profile_flush;
+		profile_free_list;
+		profile_get_boolean;
+		profile_get_integer;
+		profile_get_relation_names;
+		profile_get_string;
+		profile_get_subsection_names;
+		profile_get_values;
+		profile_init;
+		profile_init_flags;
+		profile_init_path;
+		profile_init_vtable;
+		profile_iterator;
+		profile_iterator_create;
+		profile_iterator_free;
+		profile_release;
+		profile_release_string;
+		profile_rename_section;
+		profile_ser_externalize;
+		profile_ser_internalize;
+		profile_ser_size;
+		profile_update_relation;
+		profile_flush_to_file;
+		profile_flush_to_buffer;
+		profile_free_buffer;
+};
diff --git a/krb5/util/support/Makefile b/krb5/util/support/Makefile
index 9ba1b8169d8e..25ef7faf74ee 100644
--- a/krb5/util/support/Makefile
+++ b/krb5/util/support/Makefile
@@ -16,6 +16,7 @@ PACKAGE=	krb5-lib
 LIB=	krb5support
 # SHLIB_MAJOR=	0
 LDFLAGS=-Wl,--no-undefined
+VERSION_MAP=	${.CURDIR}/version.map
 
 .PATH: ${KRB5_DIR}/util/support
 
diff --git a/krb5/util/support/version.map b/krb5/util/support/version.map
new file mode 100644
index 000000000000..f4de213d33d9
--- /dev/null
+++ b/krb5/util/support/version.map
@@ -0,0 +1,102 @@
+KRB5_SUPPORT_1.0 {
+	global:
+		k5_base64_decode;
+		k5_base64_encode;
+		k5_bcmp;
+		k5_buf_init_fixed;
+		k5_buf_init_dynamic;
+		k5_buf_init_dynamic_zap;
+		k5_buf_add;
+		k5_buf_add_len;
+		k5_buf_add_fmt;
+		k5_buf_add_vfmt;
+		k5_buf_cstring;
+		k5_buf_get_space;
+		k5_buf_truncate;
+		k5_buf_status;
+		k5_buf_free;
+		k5_set_error;
+		k5_vset_error;
+		k5_get_error;
+		k5_free_error;
+		k5_clear_error;
+		k5_set_error_info_callout_fn;
+		k5_hashtab_add;
+		k5_hashtab_create;
+		k5_hashtab_free;
+		k5_hashtab_get;
+		k5_hashtab_remove;
+		k5_hex_decode;
+		k5_hex_encode;
+		k5_json_array_add;
+		k5_json_array_create;
+		k5_json_array_fmt;
+		k5_json_array_get;
+		k5_json_array_length;
+		k5_json_array_set;
+		k5_json_bool_create;
+		k5_json_bool_value;
+		k5_json_decode;
+		k5_json_encode;
+		k5_json_get_tid;
+		k5_json_null_create;
+		k5_json_null_create_val;
+		k5_json_number_create;
+		k5_json_number_value;
+		k5_json_object_count;
+		k5_json_object_create;
+		k5_json_object_get;
+		k5_json_object_iterate;
+		k5_json_object_set;
+		k5_json_release;
+		k5_json_retain;
+		k5_json_string_create;
+		k5_json_string_create_base64;
+		k5_json_string_create_len;
+		k5_json_string_unbase64;
+		k5_json_string_utf8;
+		k5_os_mutex_init;
+		k5_os_mutex_destroy;
+		k5_os_mutex_lock;
+		k5_os_mutex_unlock;
+		k5_once;
+		k5_path_isabs;
+		k5_path_join;
+		k5_path_split;
+		k5_siphash24;
+		k5_strerror_r;
+		k5_utf8_to_utf16le;
+		k5_utf16le_to_utf8;
+		k5_dir_filenames;
+		k5_free_filenames;
+		krb5int_key_register;
+		krb5int_key_delete;
+		krb5int_getspecific;
+		krb5int_setspecific;
+		krb5int_getaddrinfo;
+		krb5int_freeaddrinfo;
+		krb5int_gai_strerror;
+		krb5int_getnameinfo;
+		krb5int_in6addr_any;
+		krb5int_pthread_loaded;
+		krb5int_open_plugin;
+		krb5int_close_plugin;
+		krb5int_get_plugin_data;
+		krb5int_get_plugin_func;
+		krb5int_open_plugin_dirs;
+		krb5int_close_plugin_dirs;
+		krb5int_get_plugin_dir_data;
+		krb5int_get_plugin_dir_func;
+		krb5int_free_plugin_dir_data;
+		krb5int_free_plugin_dir_func;
+		krb5int_mutex_alloc;
+		krb5int_mutex_free;
+		krb5int_mutex_lock;
+		krb5int_mutex_unlock;
+		krb5int_gmt_mktime;
+		krb5int_ucs4_to_utf8;
+		krb5int_utf8_to_ucs4;
+		krb5int_utf8_lentab;
+		krb5int_utf8_mintab;
+		krb5int_zap;
+};
diff --git a/krb5/util/verto/Makefile b/krb5/util/verto/Makefile
index 57367e5284e0..18faddb3a09e 100644
--- a/krb5/util/verto/Makefile
+++ b/krb5/util/verto/Makefile
@@ -15,6 +15,7 @@ PACKAGE=	krb5
 
 LIB=		verto
 # SHLIB_MAJOR=	0
+VERSION_MAP=	${.CURDIR}/version.map
 
 .PATH: ${KRB5_DIR}/util/verto
 
diff --git a/krb5/util/verto/libverto.exports b/krb5/util/verto/libverto.exports
new file mode 100644
index 000000000000..3745d5014653
--- /dev/null
+++ b/krb5/util/verto/libverto.exports
@@ -0,0 +1,33 @@
+verto_add_child
+verto_add_idle
+verto_add_io
+verto_add_signal
+verto_add_timeout
+verto_break
+verto_cleanup
+verto_convert_module
+verto_default
+verto_del
+verto_fire
+verto_free
+verto_get_ctx
+verto_get_fd
+verto_get_fd_state
+verto_get_flags
+verto_get_interval
+verto_get_private
+verto_get_proc
+verto_get_proc_status
+verto_get_signal
+verto_get_supported_types
+verto_get_type
+verto_new
+verto_reinitialize
+verto_run
+verto_run_once
+verto_set_allocator
+verto_set_default
+verto_set_fd_state
+verto_set_flags
+verto_set_private
+verto_set_proc_status
diff --git a/krb5/util/verto/version.map b/krb5/util/verto/version.map
new file mode 100644
index 000000000000..5fc734e25d3a
--- /dev/null
+++ b/krb5/util/verto/version.map
@@ -0,0 +1,36 @@
+KRB5_VERTO_1.0 {
+	global:
+		verto_add_child;
+		verto_add_idle;
+		verto_add_io;
+		verto_add_signal;
+		verto_add_timeout;
+		verto_break;
+		verto_cleanup;
+		verto_convert_module;
+		verto_default;
+		verto_del;
+		verto_fire;
+		verto_free;
+		verto_get_ctx;
+		verto_get_fd;
+		verto_get_fd_state;
+		verto_get_flags;
+		verto_get_interval;
+		verto_get_private;
+		verto_get_proc;
+		verto_get_proc_status;
+		verto_get_signal;
+		verto_get_supported_types;
+		verto_get_type;
+		verto_new;
+		verto_reinitialize;
+		verto_run;
+		verto_run_once;
+		verto_set_allocator;
+		verto_set_default;
+		verto_set_fd_state;
+		verto_set_flags;
+		verto_set_private;
+		verto_set_proc_status;
+};



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202507221909.56MJ9ot9039025>