Hi! Here's a patch for #111651, based on Colin's proposal.
I've tested the upgrade path on a local repository and it worked fine. -- Robert Millan
diff -Nur e2fsprogs-1.38+1.39-WIP-2005.12.31.old/debian/control e2fsprogs-1.38+1.39-WIP-2005.12.31/debian/control --- e2fsprogs-1.38+1.39-WIP-2005.12.31.old/debian/control 2006-02-28 19:20:02.946547784 +0100 +++ e2fsprogs-1.38+1.39-WIP-2005.12.31/debian/control 2006-02-28 19:19:08.631804880 +0100 @@ -5,6 +5,17 @@ Build-Depends: texi2html, gettext, texinfo, dc, debhelper (>= 4) Standards-Version: 3.6.1 +Package: fsck +Essential: yes +Pre-Depends: ${shlibs:Depends}, libblkid1 (= ${Source-Version}), + libuuid1 (= ${Source-Version}) +Depends: e2fsprogs | fsck-backend +Replaces: e2fsprogs (<= 9.99) +Architecture: any +Description: Generic `fsck' wrapper. + This package contains the generic fsck wrapper that identifies filesystems + using /etc/fstab and calls the appropiate fsck backend to check/repair them. + Package: e2fsck-static Section: admin Priority: optional @@ -210,9 +221,9 @@ libraries. Package: e2fsprogs -Essential: yes -Pre-Depends: ${shlibs:Depends} -Depends: +Pre-Depends: fsck +Depends: ${shlibs:Depends} +Provides: fsck-backend Suggests: gpart, parted, e2fsck-static Conflicts: dump (<< 0.4b4-4), quota (<< 1.55-8.1), initscripts (<< 2.85-4), sysvinit (<< 2.85-4) Replaces: hurd (<= 20040301-1), libblkid1 (<< 1.38+1.39-WIP-2005.12.10-2), libuuid1 (<< 1.38+1.39-WIP-2005.12.10-2) @@ -222,4 +233,4 @@ filesystem type used for hard disks on Debian and other Linux systems. . This package contains programs for creating, checking, and maintaining EXT2 - filesystems, and the generic `fsck' wrapper. + filesystems. diff -Nur e2fsprogs-1.38+1.39-WIP-2005.12.31.old/debian/fsck.files e2fsprogs-1.38+1.39-WIP-2005.12.31/debian/fsck.files --- e2fsprogs-1.38+1.39-WIP-2005.12.31.old/debian/fsck.files 1970-01-01 01:00:00.000000000 +0100 +++ e2fsprogs-1.38+1.39-WIP-2005.12.31/debian/fsck.files 2006-02-28 19:13:37.906082832 +0100 @@ -0,0 +1,2 @@ +sbin/fsck +usr/share/man/man8/fsck.8