From 8fb92ed18338753e34ca6462a8ec0a2beee2e160 Mon Sep 17 00:00:00 2001 From: Maximilian Engelhardt Date: Sat, 4 Dec 2021 19:34:38 +0100 Subject: [PATCH] debian: libxenstore went from 3.0 to 4 In upstream commit d2cad41def ("tools/libs/store: cleanup libxenstore interface") a number of functions in this library were removed, which results in a soname bump. Follow this change by now shipping libxenstore4 instead of 3.0. --- debian/control | 4 +- debian/libxenstore3.0.symbols | 46 ------------------- ...nstore3.0.install => libxenstore4.install} | 0 debian/libxenstore4.symbols | 39 ++++++++++++++++ 4 files changed, 41 insertions(+), 48 deletions(-) delete mode 100644 debian/libxenstore3.0.symbols rename debian/{libxenstore3.0.install => libxenstore4.install} (100%) create mode 100644 debian/libxenstore4.symbols diff --git a/debian/control b/debian/control index 967e644113..aec3821985 100644 --- a/debian/control +++ b/debian/control @@ -193,7 +193,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, libxenevtchn1 (= ${binary:Version}), libxenforeignmemory1 (= ${binary:Version}), libxengnttab1 (= ${binary:Version}), - libxenstore3.0 (= ${binary:Version}), + libxenstore4 (= ${binary:Version}), libxentoolcore1 (= ${binary:Version}), libxentoollog1 (= ${binary:Version}), libxenhypfs1 (= ${binary:Version}), @@ -262,7 +262,7 @@ Description: Xen runtime libraries - libxengnttab Shared library for Xen utilities. Multi-Arch: same -Package: libxenstore3.0 +Package: libxenstore4 Section: libs Architecture: amd64 arm64 armhf i386 Depends: ${shlibs:Depends}, ${misc:Depends} diff --git a/debian/libxenstore3.0.symbols b/debian/libxenstore3.0.symbols deleted file mode 100644 index 0d6a31497a..0000000000 --- a/debian/libxenstore3.0.symbols +++ /dev/null @@ -1,46 +0,0 @@ -libxenstore.so.3.0 libxenstore3.0 #MINVER# - expanding_buffer_ensure@Base 3.2.0 - sanitise_value@Base 3.2.0 - unsanitise_value@Base 3.2.0 - xs_check_watch@Base 4.2~ - xs_close@Base 4.1.0~rc6 - xs_control_command@Base 4.9.0 - xs_count_strings@Base 3.2.0 - xs_daemon_close@Base 3.2.0 - xs_daemon_destroy_postfork@Base 4.0.1~rc4 - xs_daemon_open@Base 3.2.0 - xs_daemon_open_readonly@Base 3.2.0 - xs_daemon_rootdir@Base 3.2.0 - xs_daemon_rundir@Base 3.2.0 - xs_daemon_socket@Base 3.2.0 - xs_daemon_socket_ro@Base 3.2.0 - xs_daemon_tdb@Base 3.2.0 - xs_debug_command@Base 3.2.0 - xs_directory@Base 3.2.0 - xs_domain_dev@Base 3.2.0 - xs_domain_open@Base 3.2.0 - xs_fileno@Base 3.2.0 - xs_get_domain_path@Base 3.2.0 - xs_get_permissions@Base 3.2.0 - xs_introduce_domain@Base 3.2.0 - xs_is_domain_introduced@Base 3.2.0 - xs_mkdir@Base 3.2.0 - xs_open@Base 4.1.0~rc6 - xs_path_is_subpath@Base 4.2~ - xs_perm_to_string@Base 3.2.0 - xs_read@Base 3.2.0 - xs_read_watch@Base 3.2.0 - xs_release_domain@Base 3.2.0 - xs_restrict@Base 4.1.0~rc6 - xs_resume_domain@Base 3.2.0 - xs_rm@Base 3.2.0 - xs_set_permissions@Base 3.2.0 - xs_set_target@Base 3.4.0 - xs_strings_to_perms@Base 3.2.0 - xs_suspend_evtchn_port@Base 3.4.0 - xs_transaction_end@Base 3.2.0 - xs_transaction_start@Base 3.2.0 - xs_unwatch@Base 3.2.0 - xs_watch@Base 3.2.0 - xs_write@Base 3.2.0 - xs_write_all@Base 3.2.0 diff --git a/debian/libxenstore3.0.install b/debian/libxenstore4.install similarity index 100% rename from debian/libxenstore3.0.install rename to debian/libxenstore4.install diff --git a/debian/libxenstore4.symbols b/debian/libxenstore4.symbols new file mode 100644 index 0000000000..ee5532b6d6 --- /dev/null +++ b/debian/libxenstore4.symbols @@ -0,0 +1,39 @@ +libxenstore.so.4 libxenstore4 #MINVER# + VERS_4.0@VERS_4.0 4.16.0 + xs_check_watch@VERS_4.0 4.16.0 + xs_close@VERS_4.0 4.16.0 + xs_control_command@VERS_4.0 4.16.0 + xs_daemon_close@VERS_4.0 4.16.0 + xs_daemon_destroy_postfork@VERS_4.0 4.16.0 + xs_daemon_open@VERS_4.0 4.16.0 + xs_daemon_open_readonly@VERS_4.0 4.16.0 + xs_daemon_rundir@VERS_4.0 4.16.0 + xs_daemon_socket@VERS_4.0 4.16.0 + xs_daemon_socket_ro@VERS_4.0 4.16.0 + xs_debug_command@VERS_4.0 4.16.0 + xs_directory@VERS_4.0 4.16.0 + xs_domain_open@VERS_4.0 4.16.0 + xs_fileno@VERS_4.0 4.16.0 + xs_get_domain_path@VERS_4.0 4.16.0 + xs_get_permissions@VERS_4.0 4.16.0 + xs_introduce_domain@VERS_4.0 4.16.0 + xs_is_domain_introduced@VERS_4.0 4.16.0 + xs_mkdir@VERS_4.0 4.16.0 + xs_open@VERS_4.0 4.16.0 + xs_path_is_subpath@VERS_4.0 4.16.0 + xs_read@VERS_4.0 4.16.0 + xs_read_watch@VERS_4.0 4.16.0 + xs_release_domain@VERS_4.0 4.16.0 + xs_restrict@VERS_4.0 4.16.0 + xs_resume_domain@VERS_4.0 4.16.0 + xs_rm@VERS_4.0 4.16.0 + xs_set_permissions@VERS_4.0 4.16.0 + xs_set_target@VERS_4.0 4.16.0 + xs_strings_to_perms@VERS_4.0 4.16.0 + xs_suspend_evtchn_port@VERS_4.0 4.16.0 + xs_transaction_end@VERS_4.0 4.16.0 + xs_transaction_start@VERS_4.0 4.16.0 + xs_unwatch@VERS_4.0 4.16.0 + xs_watch@VERS_4.0 4.16.0 + xs_write@VERS_4.0 4.16.0 + xs_write_all@VERS_4.0 4.16.0 -- 2.30.2