On Wed, 26 Feb 2025 at 18:37:09 +0000, Matthew Vernon wrote:
> On 26/02/2025 16:38, Christoph Berg wrote:
> > Re: Matthew Garrett
> > > B) The Technical Committee requests that base-files create an empty
> > ^^^^^^^^^^
> > > /usr/lib64 directory, even on architectures that do not use lib64. If
> > > systemd creates a symlink, this will then match the behaviour of
> > > base-files and avoid the issue (overrules the base-files maintainer,
> > ^^^^^^^^^^
> >
> > I guess that should be "systemd"?
>
> No; the effect of this change would be that /usr/lib64 would always exist,
> so when systemd makes the /lib64 symlink, it will make it to /usr/lib64
> rather than /usr/lib; that creation of /lib64 -> /usr/lib is the problematic
> behaviour of systemd at the moment.
Specifically, systemd is already working fine on architectures where
/usr/lib64 is required to exist anyway (like amd64 and riscv64), and
the problematic behaviour only occurs on architectures where /usr/lib64
doesn't exist (like for example armel and i386). Option B would be a
way for base-files to nudge systemd into having the same behaviour on
the second category of architectures that it currently does on the first
category of architectures, without systemd code changes.
smcv