On Wed, Jan 08, 2025 at 03:21:43PM +0100, Helmut Grohne wrote: codesearching DEP17.*M18 (and a few other patterns) suggest the > following packages needing an update: > * bfh-metapackages
Open #1092955. I first got it wrong and then sent another update. > * clonezilla Open #1093135. Though this one was broken in more ways and I guess it is dead code. > * cryptsetup-nuke-password (and cryptsetup) Not affected in a non-obvious way. cryptsetup-nuke-password performs the duplicate dpkg-divert --add --rename. It first renames the canonicalized path wrongly renames an aliased askpass. However, it also depends on the canonicalized cryptsetup so by the time its postinst runs, the wrongly moved file is overwritten by the cryptsetup update and things are fine again. > * debian-installer-utils Open https://salsa.debian.org/installer-team/debian-installer-utils/-/merge_requests/11 > * isc-dhcp Not affected in a non-obvious way. It does the duplicate dpkg-divert --add --rename and therefore moves an aliased file to the wrong location in its preinst. However, the diverting package also depends on a version of the divertee that is canonicalized. The upgrade of the divertee will clobber the wrongly moved file and after postinst the effects are ok. This kinda is the simplified case in m18_diversions.sh. > * molly-guard Open. #1093132. Avoiding --rename as much as possible now. > * live-build Open https://salsa.debian.org/live-team/live-build/-/merge_requests/394#note_569976 > * open-infrastructure-system-tools Open. #1093131. Similar to debian-installer-utils. > * opensysusers The duplicate --rename is there, but in the mean time systemd-sysusers implementations started conflicting with one another, so the use of diversions is no longer required. I propose dropping the diversion mess entirely: #1092745. > * piuparts Fixed. Aparently, I understood this back in March 2024 and then failed to transfer what I learned to other packages. :-( https://salsa.debian.org/debian/piuparts/-/commit/1b9a3843964b42b983921a1b011f14d61e430944 > * progress-linux-metapackages Open #1092956. Similar to bfh-container. > * systemd Not affected. It is being diverted, but does no --rename. > * zutils (and gzip) Installing zutils/trixie on bookworm, looses gzip files. #1092737 fixed in zutils/1.14-1. * runit Not affected. It is being diverted, but does no --rename. * sysvinit Not affected. It is being diverted and it diverts manual pages with --rename. So this hopefully concludes the mess as I am not aware of any other affected cases. What this does not handle is the breakage left behind trixie or sid systemd that have taken all intermediate steps. If you find that you have any files named *.usr-is-merged, that's a bad sign and you may reach out to me. My focus has been fixing the bookworm -> trixie upgrade, but we may also handle unstable upgrades if that happens to affect non-trivial amounts of users. Helmut