From: Eli Schwartz Date: Fri, 25 Apr 2025 05:25:43 +0000 (-0400) Subject: meson: add a couple missing networking dependencies X-Git-Tag: v2.50.0-rc0~63^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5cb05d76af33367b061aec65113de06eaa39fc71;p=thirdparty%2Fgit.git meson: add a couple missing networking dependencies 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 Signed-off-by: Junio C Hamano --- 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