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