[PATCH] build system: fix linking on Red Hat systems
Michael Tokarev
mjt at tls.msk.ru
Sat Dec 31 13:41:16 UTC 2022
31.12.2022 14:23, David Laight wrote:
[]
> You don't need to check whether libresolv is needed just whether
> it exists.
We only need to worry about all this only if nslookup applet is in use
(this is already the case in the Makefile), - this is what I mean, if
we don't have nslookup we don't have to check for -lresolv.
Checking for -lresolv existance is done by trying to link with -lresolv
because it can be in different system-specific place which is known by
the linker but not by the Makefile.
> The linker won't (usually) add the NEEDED entry unless the library
> actually defines some undefined symbols.
It is only true when --when-needed is in effect. Historically, for many
decades, it werent. I think ubuntu turned it on some years back (maybe
when switching from ld to gold), but that's details. FWIW.
/mjt
More information about the busybox
mailing list