Package: release.debian.org Severity: normal Tags: bullseye User: [email protected] Usertags: pu
[ Reason ] While earlier dkms versions didn't return an error if dkms failed to build a kernel module for some kernel (one had to check the log output to notice this), the version in bookworm does actually indicate that in the return code. This causes unwanted failures if some cruft *-dkms packages predating bullseye are still installed and fail to build a module for the bookworm kernel. Let's add some Breaks against such *-dkms packages that have no upgrade path (because there is no newer version in bookworm), to ensure they get removed early enough during the upgrade. [ Impact ] Upgrade from bullseye to bookworm fails if some pre-bullseye cruft *-dkms in stil installed and needs manual fixup. [ Tests ] local piuparts tests starting from ancient releases that exposed these bugs are now passing again [ Risks ] None, the breaks are against package versions neither in bookworm or bullseye. [ Checklist ] [*] *all* changes are documented in the d/changelog [*] I reviewed all changes and I approve them [*] attach debdiff against the package in (old)stable [*] the issue is verified as fixed in unstable [ Changes ] Add Breaks against some ancient *-dkms packages not in bullseye and bookworm. Versioned in a way to not be broken in case fixed versions would appear in bookworm-backports. [ Other info ] The package is already uploaded. Andreas
diff --git a/debian/changelog b/debian/changelog index 24da0ec..a5d87cd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +dkms (3.0.10-8+deb12u1) bookworm; urgency=medium + + * Add Breaks against obsolete *-dkms packages that are incompatible with the + Linux 6.1 kernel in bookworm. (Closes: #1037425) + + -- Andreas Beckmann <[email protected]> Wed, 12 Jul 2023 13:43:22 +0200 + dkms (3.0.10-8) unstable; urgency=medium * Disable tests broken by fix-builtin-archive-dkms-coinstallation.patch. diff --git a/debian/control b/debian/control index 73a13db..69d328c 100644 --- a/debian/control +++ b/debian/control @@ -28,6 +28,15 @@ Recommends: fakeroot, sudo, linux-headers-generic | linux-headers-686-pae | linux-headers-amd64 | linux-headers, Suggests: menu, e2fsprogs +Breaks: +# in buster, not in bullseye + sl-modem-dkms (<< 2.9.11~20110321-16.0), +# in stretch, not in buster + blktap-dkms (<< 2.0.93-0.10.0), +# in jessie, not in stretch + oss4-dkms (<< 4.2-build2020-1~), +# in wheezy, not in jessie + blcr-dkms (<< 0.8.6~b3-1.0), Provides: dkms-autopkgtest (= ${binary:Version}), Description: Dynamic Kernel Module System (DKMS) diff --git a/debian/gbp.conf b/debian/gbp.conf index cec628c..cabf8bc 100644 --- a/debian/gbp.conf +++ b/debian/gbp.conf @@ -1,2 +1,3 @@ [DEFAULT] pristine-tar = True +debian-branch = bookworm

