From 9d14ce4db7a6256e297c120d69fe2b49a52334ea Mon Sep 17 00:00:00 2001 From: Patrick Fasano Date: Wed, 13 Aug 2025 11:53:24 -0500 Subject: [PATCH] Add conflict/replacement with older SONAME libzfs and libzpool packages In e8f0aa143e1b25d98624d4b2623a6e0fc42afb9e, the SONAMEs and package names for libzfs and libzpool were bumped. The `contrib/debian/control` file did not declare a conflict/replacement with the old package name. This can cause dpkg to leave a system in an inconsistent state if the old package is not manually uninstalled first. Reviewed-by: Brian Behlendorf Reviewed-by: Shengqi Chen Signed-off-by: Patrick Fasano Closes #17586 --- contrib/debian/control | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/contrib/debian/control b/contrib/debian/control index 96a2bdd88..c5358dedc 100644 --- a/contrib/debian/control +++ b/contrib/debian/control @@ -100,8 +100,8 @@ Depends: ${misc:Depends}, ${shlibs:Depends} # The libcurl4 is loaded through dlopen("libcurl.so.4"). # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988521 Recommends: libcurl4 -Breaks: libzfs2, libzfs4, libzfs4linux, libzfs6linux -Replaces: libzfs2, libzfs4, libzfs4linux, libzfs6linux +Breaks: libzfs2, libzfs4, libzfs4linux, libzfs6linux, openzfs-libzfs4 +Replaces: libzfs2, libzfs4, libzfs4linux, libzfs6linux, openzfs-libzfs4 Conflicts: libzfs6linux Description: OpenZFS filesystem library for Linux - general support OpenZFS is a storage platform that encompasses the functionality of @@ -128,8 +128,8 @@ Package: openzfs-libzpool6 Section: contrib/libs Architecture: linux-any Depends: ${misc:Depends}, ${shlibs:Depends} -Breaks: libzpool2, libzpool5, libzpool5linux, libzpool6linux -Replaces: libzpool2, libzpool5, libzpool5linux, libzpool6linux +Breaks: libzpool2, libzpool5, libzpool6linux +Replaces: libzpool2, libzpool5, libzpool6linux Conflicts: libzpool6linux Description: OpenZFS pool library for Linux OpenZFS is a storage platform that encompasses the functionality of