Hi Christoph,

On Wed, Jun 19, 2024 at 05:26:14PM +0200, Christoph Biedl wrote:
> an observation: When comparing the result of a manually adjusted
> softflowd (upload pending) and the result of dh-sequence-movetousr, I
> noticed a difference in the init script (using a private
> re-implementation of debdiff as the original one does not show this for
> whatever reason):

It is correct that dh-sequence-movetousr does not look into files and
merely shuffles them around.

> So, the dh-sequence-movetousr helper did not cover this but, quite
> frankly, I didn't expect it to do so.

Good.

> However, in my opinion it is prudent to completely stop referring to
> the legacy places. Compatability symlinks are in place, and will be for
> a long time. But when I touch the packaging, I'd prefer create a robust
> result, not something that just works.

The goal you are picturing is not attainable. There is no reasonable way
we are going to stop using "#/bin/sh" or "/lib64/ld-linux-x86-64.so.2".
Given that these will never go away, you may fully rely on these
symlinks.

> This might or might not be in the scope of DEP-14, so feel free to
> take this as a bug report, as some information, or just anecdotical.

I think you mean DEP17.

> Personally however, I'd implement at least some rudimentary checks
> for the situation of referring to files in the legacy places, and file
> reports with a rather low priority - until somebody decides to remove
> the compat symlinks in a future Debian release.

I believe such effort is not a good use of our time. The reason for
moving files around is to avoid a bug class. The reason for referring to
files via their physical paths is much less well-motivated. Hence, I
recommend not spending time on it, but then I won't stop you either.

On a technical level, I see little advantages or disadvantages about
using either path.

Helmut

Reply via email to