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

Reply via email to