[PATCH v3 4/6] meson: add a couple missing networking dependencies
- From
Eli Schwartz <eschwartz@gentoo.org>
- Date
- Apr 25, 2025, 05:25 UTC
- Message-ID
- <20250425053345.17288-5-eschwartz@gentoo.org>
- In-Reply-To
- <20250425053345.17288-1-eschwartz@gentoo.org>
As evidenced in config.mak.uname and configure.ac, there are various possible scenarios where these libraries are default-enabled in the build, which mainly boils down to: SunOS. -lresolv is simply not the only library that, when it exists, probably needs to be linked to for networking.
Check for and add -lnsl -lsocket as well.
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> --- meson.build | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/meson.build b/meson.build index b21b191d25..66b69f2471 100644 --- a/meson.build +++ b/meson.build @@ -1080,10 +1080,11 @@ if host_machine.system() == 'windows' networking_dependencies += winsock endif else - libresolv = compiler.find_library('resolv', required: false) - if libresolv.found() - networking_dependencies += libresolv - endif + networking_dependencies += [ + compiler.find_library('nsl', required: false), + compiler.find_library('resolv', required: false), + compiler.find_library('socket', required: false), + ] endif libgit_dependencies += networking_dependencies
-- 2.49.0