From: Timo Röhling Date: Mon, 22 Sep 2025 19:24:48 +0000 (+0200) Subject: Keep exported ABI clean X-Git-Tag: archive/raspbian/0.9.4-1+rpi1~1^2~14 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=018df1899bcd2cc87bf744cf6e8cdf7018c881f1;p=libfyaml.git Keep exported ABI clean --- diff --git a/debian/libfyaml0.map b/debian/libfyaml0.map new file mode 100644 index 0000000..7a8cdc8 --- /dev/null +++ b/debian/libfyaml0.map @@ -0,0 +1,6 @@ +{ + global: + fy_*; + local: + *; +}; diff --git a/debian/libfyaml0.symbols b/debian/libfyaml0.symbols index 7b300f4..4e5cb65 100644 --- a/debian/libfyaml0.symbols +++ b/debian/libfyaml0.symbols @@ -2,6 +2,15 @@ libfyaml.so.0 libfyaml0 #MINVER# * Build-Depends-Package: libfyaml-dev fy_anchor_get_text@Base 0.7.9 fy_anchor_node@Base 0.7.9 + fy_blake3_backend_iterate@Base 0.9 + fy_blake3_hash@Base 0.9 + fy_blake3_hash_file@Base 0.9 + fy_blake3_hasher_create@Base 0.9 + fy_blake3_hasher_destroy@Base 0.9 + fy_blake3_hasher_finalize@Base 0.9 + fy_blake3_hasher_reset@Base 0.9 + fy_blake3_hasher_update@Base 0.9 + fy_block_document_build_from_string@Base 0.9 fy_diag_cfg_default@Base 0.7.9 fy_diag_cfg_from_parser_flags@Base 0.7.9 fy_diag_create@Base 0.7.9 @@ -18,6 +27,10 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_diag_reset_error@Base 0.7.9 fy_diag_set_cfg@Base 0.7.9 fy_diag_set_collect_errors@Base 0.7.9 + fy_diag_token_override_report@Base 0.9 + fy_diag_token_override_vreport@Base 0.9 + fy_diag_token_report@Base 0.9 + fy_diag_token_vreport@Base 0.9 fy_diag_unref@Base 0.7.9 fy_diag_vprintf@Base 0.7.9 fy_diagf@Base 0.7.9 @@ -70,6 +83,7 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_document_state_start_implicit@Base 0.7.9 fy_document_state_start_mark@Base 0.7.9 fy_document_state_tag_directive_iterate@Base 0.7.9 + fy_document_state_tag_directives@Base 0.9 fy_document_state_tag_is_default@Base 0.7.9 fy_document_state_tags_explicit@Base 0.7.9 fy_document_state_version@Base 0.7.9 @@ -95,15 +109,20 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_emit_event_free@Base 0.7.9 fy_emit_event_from_parser@Base 0.7.9 fy_emit_event_vcreate@Base 0.7.9 + fy_emit_eventf@Base 0.9 fy_emit_explicit_document_end@Base 0.7.9 fy_emit_node@Base 0.7.9 fy_emit_node_to_buffer@Base 0.7.9 fy_emit_node_to_string@Base 0.7.9 fy_emit_root_node@Base 0.7.9 + fy_emit_scalar_printf@Base 0.9 + fy_emit_scalar_vprintf@Base 0.9 + fy_emit_scalar_write@Base 0.9 fy_emit_to_buffer@Base 0.7.9 fy_emit_to_buffer_collect@Base 0.7.9 fy_emit_to_string@Base 0.7.9 fy_emit_to_string_collect@Base 0.7.9 + fy_emit_vevent@Base 0.9 fy_emitter_create@Base 0.7.9 fy_emitter_default_output@Base 0.7.9 fy_emitter_destroy@Base 0.7.9 @@ -154,6 +173,7 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_node_free@Base 0.7.9 fy_node_get_anchor@Base 0.7.9 fy_node_get_document_parent@Base 0.7.9 + fy_node_get_end_token@Base 0.9 fy_node_get_meta@Base 0.7.9 fy_node_get_nearest_anchor@Base 0.7.9 fy_node_get_nearest_child_of@Base 0.7.9 @@ -169,6 +189,7 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_node_get_scalar_token@Base 0.7.9 fy_node_get_scalar_utf8_length@Base 0.7.9 fy_node_get_short_path@Base 0.7.9 + fy_node_get_start_token@Base 0.9 fy_node_get_style@Base 0.7.9 fy_node_get_tag@Base 0.7.9 fy_node_get_tag_token@Base 0.7.9 @@ -245,7 +266,9 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_parser_get_diag@Base 0.7.9 fy_parser_get_document_state@Base 0.7.9 fy_parser_get_stream_error@Base 0.7.9 + fy_parser_log@Base 0.9 fy_parser_parse@Base 0.7.9 + fy_parser_report@Base 0.9 fy_parser_reset@Base 0.7.9 fy_parser_set_diag@Base 0.7.9 fy_parser_set_input_callback@Base 0.7.9 @@ -254,6 +277,8 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_parser_set_input_fp@Base 0.7.9 fy_parser_set_malloc_string@Base 0.7.9 fy_parser_set_string@Base 0.7.9 + fy_parser_vlog@Base 0.9 + fy_parser_vreport@Base 0.9 fy_path_component_get_mapping_key_user_data@Base 0.7.9 fy_path_component_get_mapping_user_data@Base 0.7.9 fy_path_component_get_sequence_user_data@Base 0.7.9 @@ -277,6 +302,8 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_path_expr_dump@Base 0.7.9 fy_path_expr_free@Base 0.7.9 fy_path_expr_to_document@Base 0.7.9 + fy_path_get_last_user_data@Base 0.9 + fy_path_get_parent_user_data@Base 0.9 fy_path_get_root_user_data@Base 0.7.9 fy_path_get_text@Base 0.7.9 fy_path_in_collection_root@Base 0.7.9 @@ -292,6 +319,8 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_path_parser_create@Base 0.7.9 fy_path_parser_destroy@Base 0.7.9 fy_path_parser_reset@Base 0.7.9 + fy_path_set_last_user_data@Base 0.9 + fy_path_set_parent_user_data@Base 0.9 fy_path_set_root_user_data@Base 0.7.9 fy_scalar_token_get_style@Base 0.7.9 fy_scan@Base 0.7.9 @@ -305,9 +334,23 @@ libfyaml.so.0 libfyaml0 #MINVER# fy_tag_directive_token_tag@Base 0.7.9 fy_tag_token_handle0@Base 0.7.9 fy_tag_token_handle@Base 0.7.9 + fy_tag_token_short0@Base 0.9 + fy_tag_token_short@Base 0.9 fy_tag_token_suffix0@Base 0.7.9 fy_tag_token_suffix@Base 0.7.9 fy_tag_token_tag@Base 0.7.9 + fy_thread_arg_array_join@Base 0.9 + fy_thread_arg_join@Base 0.9 + fy_thread_args_join@Base 0.9 + fy_thread_pool_create@Base 0.9 + fy_thread_pool_destroy@Base 0.9 + fy_thread_pool_get_cfg@Base 0.9 + fy_thread_pool_get_num_threads@Base 0.9 + fy_thread_reserve@Base 0.9 + fy_thread_submit_work@Base 0.9 + fy_thread_unreserve@Base 0.9 + fy_thread_wait_work@Base 0.9 + fy_thread_work_join@Base 0.9 fy_token_end_mark@Base 0.7.9 fy_token_get_comment@Base 0.7.9 fy_token_get_text0@Base 0.7.9 diff --git a/debian/rules b/debian/rules index a2fc4fa..9cead89 100755 --- a/debian/rules +++ b/debian/rules @@ -1,6 +1,7 @@ #!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export DEB_LDFLAGS_MAINT_APPEND = -Wl,--version-script=$(CURDIR)/debian/libfyaml0.map # debian builds do not like testsuites to download stuff %: