Source: sysrepo
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-21-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru sysrepo-2.0.53/debian/changelog sysrepo-2.0.53/debian/changelog
--- sysrepo-2.0.53/debian/changelog     2021-11-26 10:32:54.000000000 +0000
+++ sysrepo-2.0.53/debian/changelog     2024-02-29 17:57:10.000000000 +0000
@@ -1,3 +1,10 @@
+sysrepo (2.0.53-6.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062957
+
+ -- Benjamin Drung <bdr...@debian.org>  Thu, 29 Feb 2024 17:57:10 +0000
+
 sysrepo (2.0.53-6) unstable; urgency=medium
 
   * Don't move the /etc/sysrepo if it doesn't exist
diff -Nru sysrepo-2.0.53/debian/control sysrepo-2.0.53/debian/control
--- sysrepo-2.0.53/debian/control       2021-11-26 10:32:54.000000000 +0000
+++ sysrepo-2.0.53/debian/control       2024-02-29 17:57:10.000000000 +0000
@@ -3,7 +3,7 @@
 Maintainer: Ondřej Surý <ond...@debian.org>
 Priority: optional
 Standards-Version: 4.5.1.0
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
                debhelper-compat (= 12),
                doxygen,
                graphviz,
@@ -12,7 +12,7 @@
 Homepage: https://github.com/sysrepo/sysrepo
 
 Package: sysrepo
-Depends: libsysrepo6 (= ${binary:Version}),
+Depends: libsysrepo6t64 (= ${binary:Version}),
          ${misc:Depends},
          ${shlibs:Depends}
 Section: admin
@@ -48,7 +48,7 @@
  This package contains the documentation.
 
 Package: sysrepo-plugind
-Depends: libsysrepo6 (= ${binary:Version}),
+Depends: libsysrepo6t64 (= ${binary:Version}),
          ${misc:Depends},
          ${shlibs:Depends}
 Section: admin
@@ -66,7 +66,10 @@
  .
  This package contains the daemon for grouping sysrepo plugins.
 
-Package: libsysrepo6
+Package: libsysrepo6t64
+Provides: ${t64:Provides}
+Replaces: libsysrepo6
+Breaks: libsysrepo6 (<< ${source:Version})
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
          ${shlibs:Depends}
@@ -86,7 +89,7 @@
  This package contains the shared C library.
 
 Package: libsysrepo-dev
-Depends: libsysrepo6 (= ${binary:Version}),
+Depends: libsysrepo6t64 (= ${binary:Version}),
          libyang2-dev,
          ${misc:Depends},
          ${shlibs:Depends}
diff -Nru sysrepo-2.0.53/debian/libsysrepo6.install 
sysrepo-2.0.53/debian/libsysrepo6.install
--- sysrepo-2.0.53/debian/libsysrepo6.install   2021-11-26 10:32:54.000000000 
+0000
+++ sysrepo-2.0.53/debian/libsysrepo6.install   1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libsysrepo.so.*
diff -Nru sysrepo-2.0.53/debian/libsysrepo6.postrm 
sysrepo-2.0.53/debian/libsysrepo6.postrm
--- sysrepo-2.0.53/debian/libsysrepo6.postrm    2021-11-26 10:32:54.000000000 
+0000
+++ sysrepo-2.0.53/debian/libsysrepo6.postrm    1970-01-01 00:00:00.000000000 
+0000
@@ -1,40 +0,0 @@
-#!/bin/sh
-# postrm script for libsysrepo6
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <postrm> `remove'
-#        * <postrm> `purge'
-#        * <old-postrm> `upgrade' <new-version>
-#        * <new-postrm> `failed-upgrade' <old-version>
-#        * <new-postrm> `abort-install'
-#        * <new-postrm> `abort-install' <old-version>
-#        * <new-postrm> `abort-upgrade' <old-version>
-#        * <disappearer's-postrm> `disappear' <overwriter>
-#          <overwriter-version>
-# for details, see https://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
-    purge)
-       rm -rf /etc/sysrepo
-    ;;
-    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-    ;;
-
-    *)
-        echo "postrm called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff -Nru sysrepo-2.0.53/debian/libsysrepo6.symbols 
sysrepo-2.0.53/debian/libsysrepo6.symbols
--- sysrepo-2.0.53/debian/libsysrepo6.symbols   2021-11-26 10:32:54.000000000 
+0000
+++ sysrepo-2.0.53/debian/libsysrepo6.symbols   1970-01-01 00:00:00.000000000 
+0000
@@ -1,144 +0,0 @@
-libsysrepo.so.6 libsysrepo6 #MINVER#
- sr_apply_changes@Base 1.4.70
- sr_cancel_update_module@Base 1.4.70
- sr_check_module_ds_access@Base 2.0.53
- sr_connect@Base 1.4.70
- sr_connection_count@Base 1.4.70
- sr_copy_config@Base 1.4.70
- sr_delete_item@Base 1.4.70
- sr_disable_module_feature@Base 1.4.70
- sr_discard_changes@Base 1.4.70
- sr_discard_oper_changes@Base 2.0.53
- sr_disconnect@Base 1.4.70
- sr_dup_changes_iter@Base 1.4.70
- sr_dup_val@Base 1.4.70
- sr_dup_val_data@Base 1.4.70
- sr_dup_values@Base 1.4.70
- sr_edit_batch@Base 1.4.70
- sr_enable_module_feature@Base 1.4.70
- sr_event_notif_send@Base 1.4.70
- sr_event_notif_send_tree@Base 1.4.70
- sr_event_notif_sub_get_info@Base 2.0.53
- sr_event_notif_sub_modify_stop_time@Base 2.0.53
- sr_event_notif_sub_modify_xpath@Base 2.0.53
- sr_event_notif_subscribe@Base 1.4.70
- sr_event_notif_subscribe_tree@Base 1.4.70
- sr_free_change_iter@Base 1.4.70
- sr_free_val@Base 1.4.70
- sr_free_values@Base 1.4.70
- sr_get_change_next@Base 1.4.70
- sr_get_change_tree_next@Base 1.4.70
- sr_get_changes_iter@Base 1.4.70
- sr_get_content_id@Base 2.0.53
- sr_get_context@Base 1.4.70
- sr_get_data@Base 1.4.70
- sr_get_error_data@Base 2.0.53
- sr_get_event_pipe@Base 1.4.70
- sr_get_item@Base 1.4.70
- sr_get_items@Base 1.4.70
- sr_get_lock@Base 1.4.70
- sr_get_module_access@Base 1.4.70
- sr_get_module_ds_access@Base 2.0.53
- sr_get_module_info@Base 1.4.70
- sr_get_repo_path@Base 1.4.70
- sr_get_su_uid@Base 2.0.53
- sr_get_subtree@Base 1.4.70
- sr_has_changes@Base 1.4.70
- sr_install_module@Base 1.4.70
- sr_install_module_custom_ds@Base 2.0.53
- sr_install_module_data@Base 1.4.70
- sr_lock@Base 1.4.70
- sr_log_get_stderr@Base 1.4.70
- sr_log_get_syslog@Base 1.4.70
- sr_log_set_cb@Base 1.4.70
- sr_log_stderr@Base 1.4.70
- sr_log_syslog@Base 1.4.70
- sr_module_change_sub_get_info@Base 2.0.53
- sr_module_change_sub_modify_xpath@Base 2.0.53
- sr_module_change_subscribe@Base 1.4.70
- sr_move_item@Base 1.4.70
- sr_new_val@Base 1.4.70
- sr_new_values@Base 1.4.70
- sr_notif_sub_get_info@Base 2.0.53
- sr_notif_sub_modify_stop_time@Base 2.0.53
- sr_notif_subscribe@Base 2.0.53
- sr_notif_subscribe_tree@Base 2.0.53
- sr_oper_delete_item_str@Base 2.0.53
- sr_oper_get_items_subscribe@Base 1.4.70
- sr_print_val@Base 1.4.70
- sr_print_val_fd@Base 1.4.70
- sr_print_val_mem@Base 1.4.70
- sr_print_val_stream@Base 1.4.70
- sr_process_events@Base 1.4.70
- sr_realloc_values@Base 1.4.70
- sr_remove_module@Base 1.4.70
- sr_replace_config@Base 1.4.70
- sr_rpc_send@Base 1.4.70
- sr_rpc_send_tree@Base 1.4.70
- sr_rpc_subscribe@Base 1.4.70
- sr_rpc_subscribe_tree@Base 1.4.70
- sr_session_del_orig_data@Base 2.0.53
- sr_session_dup_error@Base 2.0.53
- sr_session_get_connection@Base 1.4.70
- sr_session_get_ds@Base 1.4.70
- sr_session_get_error@Base 2.0.53
- sr_session_get_id@Base 1.4.70
- sr_session_get_orig_data@Base 2.0.53
- sr_session_get_orig_name@Base 2.0.53
- sr_session_get_user@Base 1.4.70
- sr_session_notif_buffer@Base 1.4.70
- sr_session_push_error_data@Base 2.0.53
- sr_session_push_orig_data@Base 2.0.53
- sr_session_set_error_format@Base 2.0.53
- sr_session_set_error_message@Base 2.0.53
- sr_session_set_orig_name@Base 2.0.53
- sr_session_set_user@Base 1.4.70
- sr_session_start@Base 1.4.70
- sr_session_stop@Base 1.4.70
- sr_session_switch_ds@Base 1.4.70
- sr_session_unsubscribe@Base 2.0.53
- sr_set_diff_check_callback@Base 1.4.70
- sr_set_item@Base 1.4.70
- sr_set_item_str@Base 1.4.70
- sr_set_module_access@Base 1.4.70
- sr_set_module_ds_access@Base 2.0.53
- sr_set_module_replay_support@Base 1.4.70
- sr_strerror@Base 1.4.70
- sr_subscription_get_last_sub_id@Base 2.0.53
- sr_subscription_get_suspended@Base 2.0.53
- sr_subscription_process_events@Base 2.0.53
- sr_subscription_resume@Base 2.0.53
- sr_subscription_suspend@Base 2.0.53
- sr_subscription_thread_resume@Base 2.0.53
- sr_subscription_thread_suspend@Base 2.0.53
- sr_tree_to_val@Base 1.4.70
- sr_tree_to_values@Base 1.4.70
- sr_unlock@Base 1.4.70
- sr_unsubscribe@Base 1.4.70
- sr_unsubscribe_sub@Base 2.0.53
- sr_update_module@Base 1.4.70
- sr_val_build_str_data@Base 1.4.70
- sr_val_build_xpath@Base 1.4.70
- sr_val_set_str_data@Base 1.4.70
- sr_val_set_xpath@Base 1.4.70
- sr_val_to_buff@Base 1.4.70
- sr_val_to_str@Base 1.4.70
- sr_validate@Base 1.4.70
- sr_xpath_key_value@Base 1.4.70
- sr_xpath_key_value_idx@Base 1.4.70
- sr_xpath_last_node@Base 1.4.70
- sr_xpath_next_key_name@Base 1.4.70
- sr_xpath_next_key_value@Base 1.4.70
- sr_xpath_next_node@Base 1.4.70
- sr_xpath_next_node_with_ns@Base 1.4.70
- sr_xpath_node@Base 1.4.70
- sr_xpath_node_idx@Base 1.4.70
- sr_xpath_node_idx_rel@Base 1.4.70
- sr_xpath_node_key_value@Base 1.4.70
- sr_xpath_node_key_value_idx@Base 1.4.70
- sr_xpath_node_name@Base 1.4.70
- sr_xpath_node_name_eq@Base 1.4.70
- sr_xpath_node_rel@Base 1.4.70
- sr_xpath_recover@Base 1.4.70
- srp_log@Base 1.4.70
- srplg_log@Base 2.0.53
diff -Nru sysrepo-2.0.53/debian/libsysrepo6t64.install 
sysrepo-2.0.53/debian/libsysrepo6t64.install
--- sysrepo-2.0.53/debian/libsysrepo6t64.install        1970-01-01 
00:00:00.000000000 +0000
+++ sysrepo-2.0.53/debian/libsysrepo6t64.install        2021-11-26 
10:32:54.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libsysrepo.so.*
diff -Nru sysrepo-2.0.53/debian/libsysrepo6t64.lintian-overrides 
sysrepo-2.0.53/debian/libsysrepo6t64.lintian-overrides
--- sysrepo-2.0.53/debian/libsysrepo6t64.lintian-overrides      1970-01-01 
00:00:00.000000000 +0000
+++ sysrepo-2.0.53/debian/libsysrepo6t64.lintian-overrides      2024-02-29 
17:57:05.000000000 +0000
@@ -0,0 +1 @@
+libsysrepo6t64: package-name-doesnt-match-sonames libsysrepo6
diff -Nru sysrepo-2.0.53/debian/libsysrepo6t64.postrm 
sysrepo-2.0.53/debian/libsysrepo6t64.postrm
--- sysrepo-2.0.53/debian/libsysrepo6t64.postrm 1970-01-01 00:00:00.000000000 
+0000
+++ sysrepo-2.0.53/debian/libsysrepo6t64.postrm 2021-11-26 10:32:54.000000000 
+0000
@@ -0,0 +1,40 @@
+#!/bin/sh
+# postrm script for libsysrepo6
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <overwriter>
+#          <overwriter-version>
+# for details, see https://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    purge)
+       rm -rf /etc/sysrepo
+    ;;
+    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+    ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -Nru sysrepo-2.0.53/debian/libsysrepo6t64.symbols 
sysrepo-2.0.53/debian/libsysrepo6t64.symbols
--- sysrepo-2.0.53/debian/libsysrepo6t64.symbols        1970-01-01 
00:00:00.000000000 +0000
+++ sysrepo-2.0.53/debian/libsysrepo6t64.symbols        2024-02-29 
17:57:05.000000000 +0000
@@ -0,0 +1,144 @@
+libsysrepo.so.6 libsysrepo6t64 #MINVER#
+ sr_apply_changes@Base 1.4.70
+ sr_cancel_update_module@Base 1.4.70
+ sr_check_module_ds_access@Base 2.0.53
+ sr_connect@Base 1.4.70
+ sr_connection_count@Base 1.4.70
+ sr_copy_config@Base 1.4.70
+ sr_delete_item@Base 1.4.70
+ sr_disable_module_feature@Base 1.4.70
+ sr_discard_changes@Base 1.4.70
+ sr_discard_oper_changes@Base 2.0.53
+ sr_disconnect@Base 1.4.70
+ sr_dup_changes_iter@Base 1.4.70
+ sr_dup_val@Base 1.4.70
+ sr_dup_val_data@Base 1.4.70
+ sr_dup_values@Base 1.4.70
+ sr_edit_batch@Base 1.4.70
+ sr_enable_module_feature@Base 1.4.70
+ sr_event_notif_send@Base 1.4.70
+ sr_event_notif_send_tree@Base 1.4.70
+ sr_event_notif_sub_get_info@Base 2.0.53
+ sr_event_notif_sub_modify_stop_time@Base 2.0.53
+ sr_event_notif_sub_modify_xpath@Base 2.0.53
+ sr_event_notif_subscribe@Base 1.4.70
+ sr_event_notif_subscribe_tree@Base 1.4.70
+ sr_free_change_iter@Base 1.4.70
+ sr_free_val@Base 1.4.70
+ sr_free_values@Base 1.4.70
+ sr_get_change_next@Base 1.4.70
+ sr_get_change_tree_next@Base 1.4.70
+ sr_get_changes_iter@Base 1.4.70
+ sr_get_content_id@Base 2.0.53
+ sr_get_context@Base 1.4.70
+ sr_get_data@Base 1.4.70
+ sr_get_error_data@Base 2.0.53
+ sr_get_event_pipe@Base 1.4.70
+ sr_get_item@Base 1.4.70
+ sr_get_items@Base 1.4.70
+ sr_get_lock@Base 1.4.70
+ sr_get_module_access@Base 1.4.70
+ sr_get_module_ds_access@Base 2.0.53
+ sr_get_module_info@Base 1.4.70
+ sr_get_repo_path@Base 1.4.70
+ sr_get_su_uid@Base 2.0.53
+ sr_get_subtree@Base 1.4.70
+ sr_has_changes@Base 1.4.70
+ sr_install_module@Base 1.4.70
+ sr_install_module_custom_ds@Base 2.0.53
+ sr_install_module_data@Base 1.4.70
+ sr_lock@Base 1.4.70
+ sr_log_get_stderr@Base 1.4.70
+ sr_log_get_syslog@Base 1.4.70
+ sr_log_set_cb@Base 1.4.70
+ sr_log_stderr@Base 1.4.70
+ sr_log_syslog@Base 1.4.70
+ sr_module_change_sub_get_info@Base 2.0.53
+ sr_module_change_sub_modify_xpath@Base 2.0.53
+ sr_module_change_subscribe@Base 1.4.70
+ sr_move_item@Base 1.4.70
+ sr_new_val@Base 1.4.70
+ sr_new_values@Base 1.4.70
+ sr_notif_sub_get_info@Base 2.0.53
+ sr_notif_sub_modify_stop_time@Base 2.0.53
+ sr_notif_subscribe@Base 2.0.53
+ sr_notif_subscribe_tree@Base 2.0.53
+ sr_oper_delete_item_str@Base 2.0.53
+ sr_oper_get_items_subscribe@Base 1.4.70
+ sr_print_val@Base 1.4.70
+ sr_print_val_fd@Base 1.4.70
+ sr_print_val_mem@Base 1.4.70
+ sr_print_val_stream@Base 1.4.70
+ sr_process_events@Base 1.4.70
+ sr_realloc_values@Base 1.4.70
+ sr_remove_module@Base 1.4.70
+ sr_replace_config@Base 1.4.70
+ sr_rpc_send@Base 1.4.70
+ sr_rpc_send_tree@Base 1.4.70
+ sr_rpc_subscribe@Base 1.4.70
+ sr_rpc_subscribe_tree@Base 1.4.70
+ sr_session_del_orig_data@Base 2.0.53
+ sr_session_dup_error@Base 2.0.53
+ sr_session_get_connection@Base 1.4.70
+ sr_session_get_ds@Base 1.4.70
+ sr_session_get_error@Base 2.0.53
+ sr_session_get_id@Base 1.4.70
+ sr_session_get_orig_data@Base 2.0.53
+ sr_session_get_orig_name@Base 2.0.53
+ sr_session_get_user@Base 1.4.70
+ sr_session_notif_buffer@Base 1.4.70
+ sr_session_push_error_data@Base 2.0.53
+ sr_session_push_orig_data@Base 2.0.53
+ sr_session_set_error_format@Base 2.0.53
+ sr_session_set_error_message@Base 2.0.53
+ sr_session_set_orig_name@Base 2.0.53
+ sr_session_set_user@Base 1.4.70
+ sr_session_start@Base 1.4.70
+ sr_session_stop@Base 1.4.70
+ sr_session_switch_ds@Base 1.4.70
+ sr_session_unsubscribe@Base 2.0.53
+ sr_set_diff_check_callback@Base 1.4.70
+ sr_set_item@Base 1.4.70
+ sr_set_item_str@Base 1.4.70
+ sr_set_module_access@Base 1.4.70
+ sr_set_module_ds_access@Base 2.0.53
+ sr_set_module_replay_support@Base 1.4.70
+ sr_strerror@Base 1.4.70
+ sr_subscription_get_last_sub_id@Base 2.0.53
+ sr_subscription_get_suspended@Base 2.0.53
+ sr_subscription_process_events@Base 2.0.53
+ sr_subscription_resume@Base 2.0.53
+ sr_subscription_suspend@Base 2.0.53
+ sr_subscription_thread_resume@Base 2.0.53
+ sr_subscription_thread_suspend@Base 2.0.53
+ sr_tree_to_val@Base 1.4.70
+ sr_tree_to_values@Base 1.4.70
+ sr_unlock@Base 1.4.70
+ sr_unsubscribe@Base 1.4.70
+ sr_unsubscribe_sub@Base 2.0.53
+ sr_update_module@Base 1.4.70
+ sr_val_build_str_data@Base 1.4.70
+ sr_val_build_xpath@Base 1.4.70
+ sr_val_set_str_data@Base 1.4.70
+ sr_val_set_xpath@Base 1.4.70
+ sr_val_to_buff@Base 1.4.70
+ sr_val_to_str@Base 1.4.70
+ sr_validate@Base 1.4.70
+ sr_xpath_key_value@Base 1.4.70
+ sr_xpath_key_value_idx@Base 1.4.70
+ sr_xpath_last_node@Base 1.4.70
+ sr_xpath_next_key_name@Base 1.4.70
+ sr_xpath_next_key_value@Base 1.4.70
+ sr_xpath_next_node@Base 1.4.70
+ sr_xpath_next_node_with_ns@Base 1.4.70
+ sr_xpath_node@Base 1.4.70
+ sr_xpath_node_idx@Base 1.4.70
+ sr_xpath_node_idx_rel@Base 1.4.70
+ sr_xpath_node_key_value@Base 1.4.70
+ sr_xpath_node_key_value_idx@Base 1.4.70
+ sr_xpath_node_name@Base 1.4.70
+ sr_xpath_node_name_eq@Base 1.4.70
+ sr_xpath_node_rel@Base 1.4.70
+ sr_xpath_recover@Base 1.4.70
+ srp_log@Base 1.4.70
+ srplg_log@Base 2.0.53

Reply via email to