From 92515aced540c57057cf7c238b76797ed304f74e Mon Sep 17 00:00:00 2001 From: Roman Lebedev Date: Sat, 27 Sep 2025 22:25:32 +0300 Subject: [PATCH] Debian: ensure smooth upgrade paths when files are moved between packages Upgrade path from bcachefs-tools 1.31.2 -> 1.31.5 is broken, stuff was moved from -dkms package into main tools package, and that famously does not work out of the box. Ensure that any incompatible bcachefs-kernel-dkms package version is truly marked as being replaced. See https://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces See https://wiki.debian.org/PackageTransition, case #10 --- debian/control | 2 ++ 1 file changed, 2 insertions(+) diff --git a/debian/control b/debian/control index ec1841b2..0345f84a 100644 --- a/debian/control +++ b/debian/control @@ -39,6 +39,8 @@ Recommends: bcachefs-kernel-dkms (= ${binary:Version}), initramfs-tools | linux-initramfs-tool, Breaks: bcachefs-kernel-dkms (<< ${binary:Version}), bcachefs-kernel-dkms (>> ${binary:Version}), +Replaces: bcachefs-kernel-dkms (<< ${binary:Version}), + bcachefs-kernel-dkms (>> ${binary:Version}), Description: bcachefs userspace tools Userspace tools for bcachefs, a modern copy on write, checksumming, multi device filesystem.