From 782e0bd5d5b00a95833a1f187b856f9632331e84 Mon Sep 17 00:00:00 2001 From: wang--ge Date: Tue, 14 Feb 2023 16:19:03 +0800 Subject: [PATCH] fix build failure due to arc4random feature activated --- ipc/chromium/src/third_party/libevent/arc4random.c | 2 +- old-configure | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ipc/chromium/src/third_party/libevent/arc4random.c b/ipc/chromium/src/third_party/libevent/arc4random.c index a2338e6..0dee5b4 100644 --- a/ipc/chromium/src/third_party/libevent/arc4random.c +++ b/ipc/chromium/src/third_party/libevent/arc4random.c @@ -494,7 +494,7 @@ arc4random(void) } #endif -ARC4RANDOM_EXPORT void +void arc4random_buf(void *buf_, size_t n) { unsigned char *buf = buf_; diff --git a/old-configure b/old-configure index d37324e..a175081 100644 --- a/old-configure +++ b/old-configure @@ -6504,6 +6504,11 @@ fi for ac_func in stat64 lstat64 truncate64 statvfs64 statvfs statfs64 statfs getpagesize gmtime_r localtime_r arc4random arc4random_buf mallinfo gettid lchown setpriority strerror syscall do +if [ "$ac_func" == "arc4random" ] || [ "$ac_func" == "arc4random_buf" ];then + ac_exeext_addend=t +else + ac_exeext_addend= +fi echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 echo "configure:6509: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then @@ -6537,7 +6542,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:6541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}${ac_exeext_addend}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else -- 2.27.0