summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 7c380b3d617..2d752325be0 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 c1a7cc79e51..642c9e773ed 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()