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

Reply via email to