From 129ad3e6d617ed7b0d81529fe9a03df2dda317f0 Mon Sep 17 00:00:00 2001 From: Dzmitry Neviadomski Date: Wed, 29 Jun 2022 17:55:11 +0300 Subject: [PATCH] [macOS] Fix deprecation warning for third-party/libevent (#3359) arc4random_addrandom(2) was deprecated as of macOS 10.12 --- third-party/macosx-libevent-event-config.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/third-party/macosx-libevent-event-config.h b/third-party/macosx-libevent-event-config.h index 502220374..89e33e7ed 100644 --- a/third-party/macosx-libevent-event-config.h +++ b/third-party/macosx-libevent-event-config.h @@ -54,7 +54,11 @@ #define EVENT__HAVE_ARC4RANDOM_BUF 1 /* Define to 1 if you have the `arc4random_addrandom' function. */ -#define EVENT__HAVE_ARC4RANDOM_ADDRANDOM 1 +/* NOTE(nevack): this defines `evutil_secure_rng_add_bytes` function which + uses deprecated on macOS arc4random_addrandom(2). + Transmission on macOS never calls `evutil_secure_rng_add_bytes`, that's + why we remove this define to get rid of compiler warning. */ +/* #undef EVENT__HAVE_ARC4RANDOM_ADDRANDOM */ /* Define if clock_gettime is available in libc */ /* #undef EVENT__DNS_USE_CPU_CLOCK_FOR_ID */