-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
ninja
[1/24] Building C object contrib/libs/libevent/event_core/CMakeFiles/libs-libevent-event_core.dir/__/evutil_rand.c.o
FAILED: contrib/libs/libevent/event_core/CMakeFiles/libs-libevent-event_core.dir/__/evutil_rand.c.o
/usr/bin/clang-18 -DARCADIA_BUILD_ROOT=/workspace/contrib/ytsdk-build -DARCADIA_ROOT=/workspace/contrib/ytsaurus-cpp-sdk -DCATBOOST_OPENSOURCE=yes -I/workspace/contrib/ytsaurus-cpp-sdk -I/workspace/contrib/ytsdk-build -I/workspace/contrib/ytsaurus-cpp-sdk/contrib/libs/libevent -I/workspace/contrib/ytsaurus-cpp-sdk/contrib/libs/libevent/include -I/workspace/contrib/ytsaurus-cpp-sdk/contrib/libs/libc_compat/include/readpassphrase -isystem /home/vscode/.conan2/p/b/linux514a12b2819bc/p/include -fexceptions -fno-common -fcolor-diagnostics -faligned-allocation -fdebug-default-version=4 -ffunction-sections -fdata-sections -Wall -Wextra -Wno-parentheses -Wno-implicit-const-int-float-conversion -Wno-unknown-warning-option -pipe -D_THREAD_SAFE -D_PTHREADS -D_REENTRANT -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__LONG_LONG_SUPPORTED -D_GNU_SOURCE -DLIBCXX_BUILDING_LIBCXXRT -fuse-init-array -D_FILE_OFFSET_BITS=64 -fsigned-char -mno-outline-atomics -O3 -DNDEBUG -fPIC -DHAVE_CONFIG_H -Wno-everything -MD -MT contrib/libs/libevent/event_core/CMakeFiles/libs-libevent-event_core.dir/__/evutil_rand.c.o -MF contrib/libs/libevent/event_core/CMakeFiles/libs-libevent-event_core.dir/__/evutil_rand.c.o.d -o contrib/libs/libevent/event_core/CMakeFiles/libs-libevent-event_core.dir/__/evutil_rand.c.o -c /workspace/contrib/ytsaurus-cpp-sdk/contrib/libs/libevent/evutil_rand.c
In file included from /workspace/contrib/ytsaurus-cpp-sdk/contrib/libs/libevent/evutil_rand.c:134:
/workspace/contrib/ytsaurus-cpp-sdk/contrib/libs/libevent/./arc4random.c:488:1: error: static declaration of 'arc4random_buf' follows non-static declaration
488 | arc4random_buf(void *buf_, size_t n)
| ^
/usr/include/stdlib.h:661:13: note: previous declaration is here
661 | extern void arc4random_buf (void *__buf, size_t __size)
| ^
This seems to be fixed in the upstream
https://github.com/libevent/libevent/blob/a994a52d5373d6284b27576efa617aff2baa7bd3/arc4random.c#L474
The EVENT__HAVE_ARC4RANDOM_BUF guard prevents this error but for some reason the SDK version doesn't have this #ifndef.