aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbugaevskiy <bugaevskiy@yandex-team.com>2024-03-05 08:51:20 +0300
committerbugaevskiy <bugaevskiy@yandex-team.com>2024-03-05 09:03:43 +0300
commit274118e9de20923d783e4ec247dfbc8a63a86c8e (patch)
tree1de6abe5e77be419e47f6dc712e5c208c1efe15d
parent18c72bb588bd1bf332582b98058548f02e183e5d (diff)
downloadydb-274118e9de20923d783e4ec247dfbc8a63a86c8e.tar.gz
contrib/c-ares: fix sysconfig on darwin/ios
b1c6843007b652097bf86b0d265ebccf8627954b
-rw-r--r--contrib/libs/c-ares/src/lib/ares_config-osx.h1
-rw-r--r--contrib/libs/c-ares/ya.make4
2 files changed, 5 insertions, 0 deletions
diff --git a/contrib/libs/c-ares/src/lib/ares_config-osx.h b/contrib/libs/c-ares/src/lib/ares_config-osx.h
index 7c380b3d61..2d752325be 100644
--- a/contrib/libs/c-ares/src/lib/ares_config-osx.h
+++ b/contrib/libs/c-ares/src/lib/ares_config-osx.h
@@ -2,4 +2,5 @@
#include "ares_config-linux.h"
+#define CARES_USE_LIBRESOLV
#undef HAVE_GETSERVBYPORT_R
diff --git a/contrib/libs/c-ares/ya.make b/contrib/libs/c-ares/ya.make
index c1a7cc79e5..642c9e773e 100644
--- a/contrib/libs/c-ares/ya.make
+++ b/contrib/libs/c-ares/ya.make
@@ -40,6 +40,10 @@ IF (ARCH_ARM7)
)
ENDIF()
+IF (OS_DARWIN OR OS_IOS)
+ LDFLAGS(-lresolv)
+ENDIF()
+
IF (NOT EXPORT_CMAKE)
CHECK_CONFIG_H(src/lib/ares_setup.h)
ENDIF()