Dear maintainer, Please find attached a final version of this patch for the time_t transition. This patch is being uploaded to unstable.
Note that this adds a versioned build-dependency on dpkg-dev, to guard against accidental backports with a wrong ABI. Thanks! -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system)
diff -Nru ulfius-2.7.15/debian/changelog ulfius-2.7.15/debian/changelog --- ulfius-2.7.15/debian/changelog 2024-02-16 12:28:28.000000000 +0000 +++ ulfius-2.7.15/debian/changelog 2024-02-28 21:10:42.000000000 +0000 @@ -1,3 +1,10 @@ +ulfius (2.7.15-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1063011 + + -- Steve Langasek <vor...@debian.org> Wed, 28 Feb 2024 21:10:42 +0000 + ulfius (2.7.15-2) unstable; urgency=medium * d/patches/test-malformed.patch: Remove test_ulfius_malformed_requests diff -Nru ulfius-2.7.15/debian/control ulfius-2.7.15/debian/control --- ulfius-2.7.15/debian/control 2024-02-16 12:28:28.000000000 +0000 +++ ulfius-2.7.15/debian/control 2024-02-28 21:10:41.000000000 +0000 @@ -4,7 +4,7 @@ Maintainer: Debian IoT Maintainers <debian-iot-maintain...@lists.alioth.debian.org> Uploaders: Thorsten Alteholz <deb...@alteholz.de> , Nicolas Mora <babelou...@debian.org> -Build-Depends: debhelper-compat (= 13) +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13) , libmicrohttpd-dev , libcurl4-gnutls-dev , libgnutls28-dev @@ -23,9 +23,10 @@ Vcs-Git: https://salsa.debian.org/debian-iot-team/oauth2/ulfius.git Rules-Requires-Root: no -Package: libulfius2.7 -Replaces: libulfius2.6, libulfius2.5 -Breaks: libulfius2.6, libulfius2.5 +Package: libulfius2.7t64 +Provides: ${t64:Provides} +Replaces: libulfius2.7, libulfius2.6, libulfius2.5 +Breaks: libulfius2.7 (<< ${source:Version}), libulfius2.6, libulfius2.5 Architecture: any Multi-Arch: same Section: libs @@ -44,7 +45,7 @@ Architecture: any Multi-Arch: same Section: libdevel -Depends: libulfius2.7 (= ${binary:Version}) +Depends: libulfius2.7t64 (= ${binary:Version}) , ${misc:Depends} , libmicrohttpd-dev , libcurl4-gnutls-dev @@ -69,7 +70,7 @@ Package: uwsc Architecture: any Depends: ${shlibs:Depends}, - , libulfius2.7 (= ${binary:Version}) + , libulfius2.7t64 (= ${binary:Version}) , ${misc:Depends} Description: Ulfius WebSocket Client Simple command-line application to connect to websocket services diff -Nru ulfius-2.7.15/debian/libulfius2.7.install ulfius-2.7.15/debian/libulfius2.7.install --- ulfius-2.7.15/debian/libulfius2.7.install 2022-08-23 14:30:38.000000000 +0000 +++ ulfius-2.7.15/debian/libulfius2.7.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff -Nru ulfius-2.7.15/debian/libulfius2.7.symbols ulfius-2.7.15/debian/libulfius2.7.symbols --- ulfius-2.7.15/debian/libulfius2.7.symbols 2023-11-14 01:07:59.000000000 +0000 +++ ulfius-2.7.15/debian/libulfius2.7.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,149 +0,0 @@ -# SymbolsHelper-Confirmed: 2.7.11 amd64 -libulfius.so.2.7 libulfius2.7 #MINVER# -* Build-Depends-Package: libulfius-dev - mhd_request_completed@Base 2.7.0 - mhd_redirect_log@Base 2.7.0 - u_free@Base 2.7.0 - u_map_clean@Base 2.7.0 - u_map_clean_enum@Base 2.7.0 - u_map_clean_full@Base 2.7.0 - u_map_copy@Base 2.7.0 - u_map_copy_into@Base 2.7.0 - u_map_count@Base 2.7.0 - u_map_empty@Base 2.7.0 - u_map_enum_keys@Base 2.7.0 - u_map_enum_values@Base 2.7.0 - u_map_get@Base 2.7.0 - u_map_get_case@Base 2.7.0 - u_map_get_case_length@Base 2.7.0 - u_map_get_length@Base 2.7.0 - u_map_has_key@Base 2.7.0 - u_map_has_key_case@Base 2.7.0 - u_map_has_value@Base 2.7.0 - u_map_has_value_binary@Base 2.7.0 - u_map_has_value_case@Base 2.7.0 - u_map_init@Base 2.7.0 - u_map_put@Base 2.7.0 - u_map_put_binary@Base 2.7.0 - u_map_remove_at@Base 2.7.0 - u_map_remove_from_key@Base 2.7.0 - u_map_remove_from_key_case@Base 2.7.0 - u_map_remove_from_value@Base 2.7.0 - u_map_remove_from_value_binary@Base 2.7.0 - u_map_remove_from_value_case@Base 2.7.0 - ulfius_add_cookie_to_response@Base 2.7.0 - ulfius_add_same_site_cookie_to_response@Base 2.7.0 - ulfius_add_websocket_client_deflate_extension@Base 2.7.0 - ulfius_add_websocket_client_extension_message_perform@Base 2.7.0 - ulfius_add_websocket_deflate_extension@Base 2.7.0 - ulfius_add_websocket_extension_message_perform@Base 2.7.0 - ulfius_add_endpoint@Base 2.7.0 - ulfius_add_endpoint_by_val@Base 2.7.0 - ulfius_add_endpoint_list@Base 2.7.0 - ulfius_add_header_to_response@Base 2.7.0 - ulfius_check_first_match@Base 2.7.0 - ulfius_check_list_match@Base 2.7.0 - ulfius_check_handshake_response@Base 2.7.0 - ulfius_clean_cookie@Base 2.7.0 - ulfius_clean_endpoint@Base 2.7.0 - ulfius_clean_endpoint_list@Base 2.7.0 - ulfius_clean_instance@Base 2.7.0 - ulfius_clean_request@Base 2.7.0 - ulfius_clean_request_full@Base 2.7.0 - ulfius_clean_response@Base 2.7.0 - ulfius_clean_response_full@Base 2.7.0 - ulfius_clear_websocket@Base 2.7.0 - ulfius_clear_websocket_manager@Base 2.7.0 - ulfius_clear_websocket_message@Base 2.7.0 - ulfius_clear_websocket_message_list@Base 2.7.0 - ulfius_close_websocket@Base 2.7.0 - ulfius_copy_cookie@Base 2.7.0 - ulfius_copy_endpoint@Base 2.7.0 - ulfius_copy_request@Base 2.7.0 - ulfius_copy_response@Base 2.7.0 - ulfius_duplicate_endpoint_list@Base 2.7.0 - ulfius_duplicate_request@Base 2.7.0 - ulfius_duplicate_response@Base 2.7.0 - ulfius_empty_endpoint@Base 2.7.0 - ulfius_endpoint_match@Base 2.7.0 - ulfius_equals_endpoints@Base 2.7.0 - ulfius_export_client_certificate_pem@Base 2.7.0 - ulfius_export_request_http@Base 2.7.0 - ulfius_export_response_http@Base 2.7.0 - ulfius_free_websocket_extension@Base 2.7.0 - ulfius_free_websocket_extension_pointer_list@Base 2.7.0 - ulfius_generate_handshake_answer@Base 2.7.0 - ulfius_get_json_body_request@Base 2.7.0 - ulfius_get_json_body_response@Base 2.7.0 - ulfius_global_init@Base 2.7.0 - ulfius_global_close@Base 2.7.0 - ulfius_import_client_certificate_pem@Base 2.7.0 - ulfius_init_instance@Base 2.7.0 - ulfius_init_instance_ipv6@Base 2.7.0 - ulfius_init_request@Base 2.7.0 - ulfius_init_response@Base 2.7.0 - ulfius_init_websocket@Base 2.7.0 - ulfius_init_websocket_extension@Base 2.7.0 - ulfius_init_websocket_manager@Base 2.7.0 - ulfius_init_websocket_message_list@Base 2.7.0 - ulfius_instance_add_websocket_active@Base 2.7.0 - ulfius_instance_remove_websocket_active@Base 2.7.0 - ulfius_parse_url@Base 2.7.0 - ulfius_push_websocket_message@Base 2.7.0 - ulfius_remove_endpoint@Base 2.7.0 - ulfius_remove_endpoint_by_val@Base 2.7.0 - ulfius_send_http_request@Base 2.7.0 - ulfius_send_http_request_with_limit@Base 2.7.0 - ulfius_send_http_streaming_request@Base 2.7.0 - ulfius_send_http_streaming_request_max_header@Base 2.7.0 - ulfius_send_smtp_email@Base 2.7.0 - ulfius_send_smtp_rich_email@Base 2.7.0 - ulfius_set_binary_body_request@Base 2.7.0 - ulfius_set_binary_body_response@Base 2.7.0 - ulfius_set_default_endpoint@Base 2.7.0 - ulfius_set_empty_body_request@Base 2.7.0 - ulfius_set_empty_body_response@Base 2.7.0 - ulfius_set_json_body_request@Base 2.7.0 - ulfius_set_json_body_response@Base 2.7.0 - ulfius_set_request_properties@Base 2.7.0 - ulfius_set_response_cookie@Base 2.7.0 - ulfius_set_response_header@Base 2.7.0 - ulfius_set_response_properties@Base 2.7.0 - ulfius_set_response_shared_data@Base 2.7.0 - ulfius_set_stream_response@Base 2.7.0 - ulfius_set_string_body_request@Base 2.7.0 - ulfius_set_string_body_response@Base 2.7.0 - ulfius_set_upload_file_callback_function@Base 2.7.0 - ulfius_set_websocket_response@Base 2.7.0 - ulfius_start_framework@Base 2.7.0 - ulfius_start_framework_with_mhd_options@Base 2.7.0 - ulfius_start_secure_framework@Base 2.7.0 - ulfius_start_secure_ca_trust_framework@Base 2.7.0 - ulfius_start_websocket_cb@Base 2.7.0 - ulfius_stop_framework@Base 2.7.0 - ulfius_uri_logger@Base 2.7.0 - ulfius_url_decode@Base 2.7.0 - ulfius_url_encode@Base 2.7.0 - ulfius_websocket_pop_first_message@Base 2.7.0 - ulfius_websocket_send_message@Base 2.7.0 - ulfius_websocket_send_fragmented_message@Base 2.7.0 - ulfius_websocket_send_close_signal@Base 2.7.0 - ulfius_websocket_status@Base 2.7.0 - ulfius_websocket_wait_close@Base 2.7.0 - ulfius_open_websocket_client_connection@Base 2.7.0 - ulfius_websocket_client_connection_send_close_signal@Base 2.7.0 - ulfius_websocket_client_connection_close@Base 2.7.0 - ulfius_websocket_client_connection_status@Base 2.7.0 - ulfius_websocket_client_connection_wait_close@Base 2.7.0 - ulfius_websocket_parse_json_message@Base 2.7.11 - ulfius_websocket_send_json_message@Base 2.7.11 - ulfius_set_websocket_request@Base 2.7.0 - utf8_check@Base 2.7.0 - websocket_extension_client_match_deflate@Base 2.7.0 - websocket_extension_deflate_free_context@Base 2.7.0 - websocket_extension_message_in_inflate@Base 2.7.0 - websocket_extension_message_out_deflate@Base 2.7.0 - websocket_extension_server_match_deflate@Base 2.7.0 - yuarel_parse@Base 2.7.0 - yuarel_parse_query@Base 2.7.0 - yuarel_split_path@Base 2.7.0 diff -Nru ulfius-2.7.15/debian/libulfius2.7t64.install ulfius-2.7.15/debian/libulfius2.7t64.install --- ulfius-2.7.15/debian/libulfius2.7t64.install 1970-01-01 00:00:00.000000000 +0000 +++ ulfius-2.7.15/debian/libulfius2.7t64.install 2022-08-23 14:30:38.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/lib*.so.* diff -Nru ulfius-2.7.15/debian/libulfius2.7t64.lintian-overrides ulfius-2.7.15/debian/libulfius2.7t64.lintian-overrides --- ulfius-2.7.15/debian/libulfius2.7t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ ulfius-2.7.15/debian/libulfius2.7t64.lintian-overrides 2024-02-28 21:10:16.000000000 +0000 @@ -0,0 +1 @@ +libulfius2.7t64: package-name-doesnt-match-sonames libulfius2.7 diff -Nru ulfius-2.7.15/debian/libulfius2.7t64.symbols ulfius-2.7.15/debian/libulfius2.7t64.symbols --- ulfius-2.7.15/debian/libulfius2.7t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ ulfius-2.7.15/debian/libulfius2.7t64.symbols 2024-02-28 21:10:16.000000000 +0000 @@ -0,0 +1,149 @@ +# SymbolsHelper-Confirmed: 2.7.11 amd64 +libulfius.so.2.7 libulfius2.7t64 #MINVER# +* Build-Depends-Package: libulfius-dev + mhd_request_completed@Base 2.7.0 + mhd_redirect_log@Base 2.7.0 + u_free@Base 2.7.0 + u_map_clean@Base 2.7.0 + u_map_clean_enum@Base 2.7.0 + u_map_clean_full@Base 2.7.0 + u_map_copy@Base 2.7.0 + u_map_copy_into@Base 2.7.0 + u_map_count@Base 2.7.0 + u_map_empty@Base 2.7.0 + u_map_enum_keys@Base 2.7.0 + u_map_enum_values@Base 2.7.0 + u_map_get@Base 2.7.0 + u_map_get_case@Base 2.7.0 + u_map_get_case_length@Base 2.7.0 + u_map_get_length@Base 2.7.0 + u_map_has_key@Base 2.7.0 + u_map_has_key_case@Base 2.7.0 + u_map_has_value@Base 2.7.0 + u_map_has_value_binary@Base 2.7.0 + u_map_has_value_case@Base 2.7.0 + u_map_init@Base 2.7.0 + u_map_put@Base 2.7.0 + u_map_put_binary@Base 2.7.0 + u_map_remove_at@Base 2.7.0 + u_map_remove_from_key@Base 2.7.0 + u_map_remove_from_key_case@Base 2.7.0 + u_map_remove_from_value@Base 2.7.0 + u_map_remove_from_value_binary@Base 2.7.0 + u_map_remove_from_value_case@Base 2.7.0 + ulfius_add_cookie_to_response@Base 2.7.0 + ulfius_add_same_site_cookie_to_response@Base 2.7.0 + ulfius_add_websocket_client_deflate_extension@Base 2.7.0 + ulfius_add_websocket_client_extension_message_perform@Base 2.7.0 + ulfius_add_websocket_deflate_extension@Base 2.7.0 + ulfius_add_websocket_extension_message_perform@Base 2.7.0 + ulfius_add_endpoint@Base 2.7.0 + ulfius_add_endpoint_by_val@Base 2.7.0 + ulfius_add_endpoint_list@Base 2.7.0 + ulfius_add_header_to_response@Base 2.7.0 + ulfius_check_first_match@Base 2.7.0 + ulfius_check_list_match@Base 2.7.0 + ulfius_check_handshake_response@Base 2.7.0 + ulfius_clean_cookie@Base 2.7.0 + ulfius_clean_endpoint@Base 2.7.0 + ulfius_clean_endpoint_list@Base 2.7.0 + ulfius_clean_instance@Base 2.7.0 + ulfius_clean_request@Base 2.7.0 + ulfius_clean_request_full@Base 2.7.0 + ulfius_clean_response@Base 2.7.0 + ulfius_clean_response_full@Base 2.7.0 + ulfius_clear_websocket@Base 2.7.0 + ulfius_clear_websocket_manager@Base 2.7.0 + ulfius_clear_websocket_message@Base 2.7.0 + ulfius_clear_websocket_message_list@Base 2.7.0 + ulfius_close_websocket@Base 2.7.0 + ulfius_copy_cookie@Base 2.7.0 + ulfius_copy_endpoint@Base 2.7.0 + ulfius_copy_request@Base 2.7.0 + ulfius_copy_response@Base 2.7.0 + ulfius_duplicate_endpoint_list@Base 2.7.0 + ulfius_duplicate_request@Base 2.7.0 + ulfius_duplicate_response@Base 2.7.0 + ulfius_empty_endpoint@Base 2.7.0 + ulfius_endpoint_match@Base 2.7.0 + ulfius_equals_endpoints@Base 2.7.0 + ulfius_export_client_certificate_pem@Base 2.7.0 + ulfius_export_request_http@Base 2.7.0 + ulfius_export_response_http@Base 2.7.0 + ulfius_free_websocket_extension@Base 2.7.0 + ulfius_free_websocket_extension_pointer_list@Base 2.7.0 + ulfius_generate_handshake_answer@Base 2.7.0 + ulfius_get_json_body_request@Base 2.7.0 + ulfius_get_json_body_response@Base 2.7.0 + ulfius_global_init@Base 2.7.0 + ulfius_global_close@Base 2.7.0 + ulfius_import_client_certificate_pem@Base 2.7.0 + ulfius_init_instance@Base 2.7.0 + ulfius_init_instance_ipv6@Base 2.7.0 + ulfius_init_request@Base 2.7.0 + ulfius_init_response@Base 2.7.0 + ulfius_init_websocket@Base 2.7.0 + ulfius_init_websocket_extension@Base 2.7.0 + ulfius_init_websocket_manager@Base 2.7.0 + ulfius_init_websocket_message_list@Base 2.7.0 + ulfius_instance_add_websocket_active@Base 2.7.0 + ulfius_instance_remove_websocket_active@Base 2.7.0 + ulfius_parse_url@Base 2.7.0 + ulfius_push_websocket_message@Base 2.7.0 + ulfius_remove_endpoint@Base 2.7.0 + ulfius_remove_endpoint_by_val@Base 2.7.0 + ulfius_send_http_request@Base 2.7.0 + ulfius_send_http_request_with_limit@Base 2.7.0 + ulfius_send_http_streaming_request@Base 2.7.0 + ulfius_send_http_streaming_request_max_header@Base 2.7.0 + ulfius_send_smtp_email@Base 2.7.0 + ulfius_send_smtp_rich_email@Base 2.7.0 + ulfius_set_binary_body_request@Base 2.7.0 + ulfius_set_binary_body_response@Base 2.7.0 + ulfius_set_default_endpoint@Base 2.7.0 + ulfius_set_empty_body_request@Base 2.7.0 + ulfius_set_empty_body_response@Base 2.7.0 + ulfius_set_json_body_request@Base 2.7.0 + ulfius_set_json_body_response@Base 2.7.0 + ulfius_set_request_properties@Base 2.7.0 + ulfius_set_response_cookie@Base 2.7.0 + ulfius_set_response_header@Base 2.7.0 + ulfius_set_response_properties@Base 2.7.0 + ulfius_set_response_shared_data@Base 2.7.0 + ulfius_set_stream_response@Base 2.7.0 + ulfius_set_string_body_request@Base 2.7.0 + ulfius_set_string_body_response@Base 2.7.0 + ulfius_set_upload_file_callback_function@Base 2.7.0 + ulfius_set_websocket_response@Base 2.7.0 + ulfius_start_framework@Base 2.7.0 + ulfius_start_framework_with_mhd_options@Base 2.7.0 + ulfius_start_secure_framework@Base 2.7.0 + ulfius_start_secure_ca_trust_framework@Base 2.7.0 + ulfius_start_websocket_cb@Base 2.7.0 + ulfius_stop_framework@Base 2.7.0 + ulfius_uri_logger@Base 2.7.0 + ulfius_url_decode@Base 2.7.0 + ulfius_url_encode@Base 2.7.0 + ulfius_websocket_pop_first_message@Base 2.7.0 + ulfius_websocket_send_message@Base 2.7.0 + ulfius_websocket_send_fragmented_message@Base 2.7.0 + ulfius_websocket_send_close_signal@Base 2.7.0 + ulfius_websocket_status@Base 2.7.0 + ulfius_websocket_wait_close@Base 2.7.0 + ulfius_open_websocket_client_connection@Base 2.7.0 + ulfius_websocket_client_connection_send_close_signal@Base 2.7.0 + ulfius_websocket_client_connection_close@Base 2.7.0 + ulfius_websocket_client_connection_status@Base 2.7.0 + ulfius_websocket_client_connection_wait_close@Base 2.7.0 + ulfius_websocket_parse_json_message@Base 2.7.11 + ulfius_websocket_send_json_message@Base 2.7.11 + ulfius_set_websocket_request@Base 2.7.0 + utf8_check@Base 2.7.0 + websocket_extension_client_match_deflate@Base 2.7.0 + websocket_extension_deflate_free_context@Base 2.7.0 + websocket_extension_message_in_inflate@Base 2.7.0 + websocket_extension_message_out_deflate@Base 2.7.0 + websocket_extension_server_match_deflate@Base 2.7.0 + yuarel_parse@Base 2.7.0 + yuarel_parse_query@Base 2.7.0 + yuarel_split_path@Base 2.7.0