debian: libxenstore went from 3.0 to 4
authorMaximilian Engelhardt <maxi@daemonizer.de>
Sat, 4 Dec 2021 18:34:38 +0000 (19:34 +0100)
committerHans van Kranenburg <hans@knorrie.org>
Fri, 17 Dec 2021 10:53:04 +0000 (11:53 +0100)
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
debian/libxenstore3.0.install [deleted file]
debian/libxenstore3.0.symbols [deleted file]
debian/libxenstore4.install [new file with mode: 0644]
debian/libxenstore4.symbols [new file with mode: 0644]

index 967e6441132ba4c83e4c052558292cde0dbdcbfb..aec38219855f8bdc705f3c436153b1eb76e6c485 100644 (file)
@@ -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.install b/debian/libxenstore3.0.install
deleted file mode 100644 (file)
index b0eecf5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/*/libxenstore.so.*
diff --git a/debian/libxenstore3.0.symbols b/debian/libxenstore3.0.symbols
deleted file mode 100644 (file)
index 0d6a314..0000000
+++ /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/libxenstore4.install b/debian/libxenstore4.install
new file mode 100644 (file)
index 0000000..b0eecf5
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libxenstore.so.*
diff --git a/debian/libxenstore4.symbols b/debian/libxenstore4.symbols
new file mode 100644 (file)
index 0000000..ee5532b
--- /dev/null
@@ -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