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

Reply via email to