On Fri, Jun 21, 2024 at 08:27:56PM +0200, Helmut Grohne wrote:
> For these reasons, I propose changing section 10.1 and encoding the
> avoidance of symlink vs directory conflicts into policy. To get a
> discussion going, I suggest the following update.
> 
> - To support merged-/usr systems, packages must not install files in both
> - /path and /usr/path. For example, a package must not install both
> - /bin/example and /usr/bin/example.
> + Since base-files implements mandatory merged-/usr by installing the
> + aliasing symbolic links, other packages must not install files into
> + aliased paths such as /bin, /lib, /lib* or /sbin. The package manager is
> + not prepared to deal with such aliasing and in prohibiting the
> + installation into aliased locations, we avoid triggering undefined
> + behaviour. Conversely, packages may assume that /bin, /lib and /sbin are
> + symlinks at all times and that their files below /usr/bin, /usr/lib and
> + /usr/sbin are also accessible via their aliased locations.
 
seconded.

> I suspect that this is not perfect, but it is hopefully good enough for
> entering the discussion.

I think it is also good enough to second it.

> Questions:
>  1. Do you agree that policy should be changed?

yes

>  If yes:
> 
>  2. Do you agree that policy should prohibit installing into aliased
>     paths?

yes

>  3. Do you agree that the current progress is sufficient for changing
>     policy? If not, when can we change policy?

now is fine

>  4. Do you agree with the proposed wording? Can you suggest
>     improvements?

yes and I pass.

>  5. Given earlier disagreement on this matter, should we discuss this
>     matter in a wider setting such as d-devel?

no, thanks. We have discussed this enough and we have *implemented* the
changes, why should we again discuss whether we want that change?

> Thanks for considering

Many thanks for all your fantastic work here, Helmut!


-- 
cheers,
        Holger

 ⢀⣴⠾⠻⢶⣦⠀
 ⣾⠁⢠⠒⠀⣿⡁  holger@(debian|reproducible-builds|layer-acht).org
 ⢿⡄⠘⠷⠚⠋⠀  OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
 ⠈⠳⣄

Suppose a single covid infection takes only two years off your life on average.

Attachment: signature.asc
Description: PGP signature

Reply via email to