Internal inotify symbols exposed in 2.75.0 ABI
When I updated Debian's GLib packaging to 2.75.0, some new symbols appeared:
--- debian/libglib2.0-0.symbols (libglib2.0-0_2.75.0-1_amd64)
+++ dpkg-gensymbolsPlrhSg 2022-11-12 18:01:34.900000000 +0000
@@ -1,5 +1,22 @@
libgio-2.0.so.0 libglib2.0-0 #MINVER#
* Build-Depends-Package: libglib2.0-dev
+ _ih_startup@Base 2.75.0-1
+ _ih_sub_add@Base 2.75.0-1
+ _ih_sub_cancel@Base 2.75.0-1
+ _ih_sub_free@Base 2.75.0-1
+ _ih_sub_new@Base 2.75.0-1
+ _ik_event_free@Base 2.75.0-1
+ _ik_ignore@Base 2.75.0-1
+ _ik_startup@Base 2.75.0-1
+ _ik_watch@Base 2.75.0-1
+ _im_add@Base 2.75.0-1
+ _im_rm@Base 2.75.0-1
+ _im_startup@Base 2.75.0-1
+ _ip_get_path_for_wd@Base 2.75.0-1
+ _ip_start_watching@Base 2.75.0-1
+ _ip_startup@Base 2.75.0-1
+ _ip_stop_watching@Base 2.75.0-1
+ g__inotify_lock_lock@Base 2.75.0-1
g_action_activate@Base 2.28.0
g_action_change_state@Base 2.30.0
g_action_get_enabled@Base 2.28.0
@@ -1033,6 +1050,7 @@
g_initable_new@Base 2.22.0
g_initable_new_valist@Base 2.22.0
g_initable_newv@Base 2.22.0
+ g_inotify_file_monitor_get_type@Base 2.75.0-1
g_input_stream_clear_pending@Base 2.16.0
g_input_stream_close@Base 2.16.0
g_input_stream_close_async@Base 2.16.0
@@ -1809,6 +1827,7 @@
g_task_set_priority@Base 2.35.8
g_task_set_return_on_cancel@Base 2.35.8
g_task_set_source_tag@Base 2.35.8
+ g_task_set_static_name@Base 2.75.0-1
g_task_set_task_data@Base 2.35.8
g_tcp_connection_get_graceful_disconnect@Base 2.22.0
g_tcp_connection_get_type@Base 2.22.0
@@ -2218,6 +2237,7 @@
g_blow_chunks@Base 2.12.0
g_bookmark_file_add_application@Base 2.12.0
g_bookmark_file_add_group@Base 2.12.0
+ g_bookmark_file_copy@Base 2.75.0-1
g_bookmark_file_error_quark@Base 2.12.0
g_bookmark_file_free@Base 2.12.0
g_bookmark_file_get_added@Base 2.12.0
@@ -3945,6 +3965,7 @@
g_binding_group_new@Base 2.71.2
g_binding_group_set_source@Base 2.71.2
g_binding_unbind@Base 2.37.1
+ g_bookmark_file_get_type@Base 2.75.0-1
g_boxed_copy@Base 2.12.0
g_boxed_free@Base 2.12.0
g_boxed_type_register_static@Base 2.12.0
g_bookmark_file_copy()
, g_bookmark_file_get_type()
and g_task_set_static_name()
seem intentional, but the others are implementation details of the Linux inotify backend for file monitoring and shouldn't be exported.