Re: Linking /lib64 to /usr/lib

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Feb 25, 2023 at 9:45 AM Lennart Poettering
<lennart@xxxxxxxxxxxxxx> wrote:
>
> On Di, 21.02.23 16:00, Adrian Vovk (adrianvovk@xxxxxxxxx) wrote:
>
> > Hello all,
> >
> > Would you accept a patch to shared/base-filesystem that makes /usr/lib
> > a fallback link target for /lib64? On my distro I don't support
> > multilib at all and so everything ends up in /usr/lib.
> >
> > So for example, for x86_64 I'd change the target from
> > "usr/lib/"LIB_ARCH_TUPLE"\0" "usr/lib64\0" to
> > "usr/lib/"LIB_ARCH_TUPLE"\0" "usr/lib64\0" "usr/lib\0", and ditto for
> > all the other architectures. That way no matter what, /lib64 always
> > exists when necessary.
>
> I guess that makes some sense on a pure /lib/ file system. Send a
> patch.
>
> (I mean, honestly, I personally wouldn't bother, and just usr /lib64/
> as fedora does and no populate /lib/ with libraries. I mean, it's just
> names, and the ABI is how the ABI is. But regardless, a patch using
> /lib/ as final fallback we search for ld.so in sounds acceptable.)
>
> Submit via github.
>

I don't think that's a good idea. Aside from violating the FHS, it
creates an unexpected problem where multilib or multi-arch *is*
available. If Adrian wants to do that on his own distribution, that's
fine. But as a generic patch in upstream systemd? No way. It would
probably need to be reverted in Fedora and openSUSE (at the minimum)
to prevent chaos.

Adrian, my advice to you: don't do it. Violating the principle of
least surprise is not a good idea.

I would just recommend not having a /usr/lib at all in your system.



--
真実はいつも一つ!/ Always, there's only one truth!




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux