From 2f0365718b2679c037da69330679532ed13e576b Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Sun, 17 Dec 2023 21:56:00 -0600 Subject: [PATCH] lib: c-ares: apply patch d8edb76b for build system Signed-off-by: Eduardo Silva --- lib/c-ares-1.24.0/CMakeLists.txt | 2 ++ lib/c-ares-1.24.0/configure.ac | 1 + lib/c-ares-1.24.0/src/lib/ares_config.h.cmake | 3 +++ lib/c-ares-1.24.0/src/lib/ares_rand.c | 3 +++ 4 files changed, 9 insertions(+) diff --git a/lib/c-ares-1.24.0/CMakeLists.txt b/lib/c-ares-1.24.0/CMakeLists.txt index a91453264bf..d845acaa9b0 100644 --- a/lib/c-ares-1.24.0/CMakeLists.txt +++ b/lib/c-ares-1.24.0/CMakeLists.txt @@ -225,6 +225,7 @@ CHECK_INCLUDE_FILES (sys/select.h HAVE_SYS_SELECT_H) CHECK_INCLUDE_FILES (sys/stat.h HAVE_SYS_STAT_H) CHECK_INCLUDE_FILES (sys/time.h HAVE_SYS_TIME_H) CHECK_INCLUDE_FILES (sys/uio.h HAVE_SYS_UIO_H) +CHECK_INCLUDE_FILES (sys/random.h HAVE_SYS_RANDOM_H) CHECK_INCLUDE_FILES (ifaddrs.h HAVE_IFADDRS_H) CHECK_INCLUDE_FILES (time.h HAVE_TIME_H) CHECK_INCLUDE_FILES (dlfcn.h HAVE_DLFCN_H) @@ -323,6 +324,7 @@ CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_SOCKIO_H sys/sockio.h) CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_TIME_H sys/time.h) CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_STAT_H sys/stat.h) CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_UIO_H sys/uio.h) +CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_RANDOM_H sys/random.h) CARES_EXTRAINCLUDE_IFSET (HAVE_TIME_H time.h) CARES_EXTRAINCLUDE_IFSET (HAVE_FCNTL_H fcntl.h) CARES_EXTRAINCLUDE_IFSET (HAVE_UNISTD_H unistd.h) diff --git a/lib/c-ares-1.24.0/configure.ac b/lib/c-ares-1.24.0/configure.ac index 7a6b14092bb..e9c2534cdbf 100644 --- a/lib/c-ares-1.24.0/configure.ac +++ b/lib/c-ares-1.24.0/configure.ac @@ -574,6 +574,7 @@ AC_CHECK_HEADERS( sys/ioctl.h \ sys/param.h \ sys/uio.h \ + sys/random.h \ assert.h \ iphlpapi.h \ netioapi.h \ diff --git a/lib/c-ares-1.24.0/src/lib/ares_config.h.cmake b/lib/c-ares-1.24.0/src/lib/ares_config.h.cmake index c2974dcede9..3fb85d54f61 100644 --- a/lib/c-ares-1.24.0/src/lib/ares_config.h.cmake +++ b/lib/c-ares-1.24.0/src/lib/ares_config.h.cmake @@ -320,6 +320,9 @@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_PARAM_H +/* Define to 1 if you have the header file. */ +#cmakedefine HAVE_SYS_RANDOM_H + /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_SELECT_H diff --git a/lib/c-ares-1.24.0/src/lib/ares_rand.c b/lib/c-ares-1.24.0/src/lib/ares_rand.c index e6e35ef61fb..867ca33403a 100644 --- a/lib/c-ares-1.24.0/src/lib/ares_rand.c +++ b/lib/c-ares-1.24.0/src/lib/ares_rand.c @@ -28,6 +28,9 @@ #include "ares.h" #include "ares_private.h" #include +#ifdef HAVE_SYS_RANDOM_H +# include +#endif typedef enum {