Helmut Grohne dixit:

>I expect this policy change to come into effect before trixie is
>released and the current mksh and pax will be violating said policy.

I’m veto’ing this.

>> 1. the /bin symlink
>>
>> The implicit Pre-Depends on the Essential set being unpacked,
>> where base-files contains the /bin symlink, is sufficient to
>> avoid /bin ending up as a directory. No action needs to be
>> taken in the packages that are not part of the (Pseudo‑)Essential
>> set.
>
>This relies on undefined behaviour in dpkg. Guillem is working on
>improving metadata tracking and accurately tracking metadata will make
>this break. It is not enough to rely on the implicit essential
>dependency.

Then the tracking could be aware of this and DTRT.

>> Au contraire, moving the files WILL break users’ systems, as
>> having /bin/sh be a symlink to lksh is a supported configuration,
>> and I am a̲b̲s̲o̲̲l̲u̲t̲e̲l̲̲y̲ ̲N̲O̲T̲ taking a possible convoluted thing to
>> work around this. mksh is continuously backported (not in bpo)
>> as well, I’m totally not going to break things.
>
>I recommend using dh_movetousr or dh-sequence-movetousr in order to

And that works how? By diverting the files away temporarily,
leaving users with a dangling /bin/sh symlink during the pak‐
kage upgrade which almost certainly will lead to a failing
upgrade which will leave the user with a hosed system.

>I kindly request that you reopen these bugs for tracking purpose. I

As an issue reporter, there comes a time when you are of the
opinion that what you opened is a bug, but the maintainer dis‐
agrees. This is such a case. This is not a bug in mksh, and
even if it were, the fix would lead to broken users’ systems
and therefore isn’t worth it. Alternative ways to fix this,
#2 in dpkg and #1 is currently a nōn-issue (and if dpkg’s new
metadata tracking is being written, it can be written to account
for this, as I have the right of having been here first).

bye,
//mirabilos
-- 
“It is inappropriate to require that a time represented as
 seconds since the Epoch precisely represent the number of
 seconds between the referenced time and the Epoch.”
        -- IEEE Std 1003.1b-1993 (POSIX) Section B.2.2.2

Reply via email to