OS: Ubuntu 19.04 Kernel: 5.0.0-20-generic
Make fails with following error:
sentinel.c:2029:18: warning: assignment to ‘int *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
link->pc = redisAsyncConnectBind(ri->addr->ip,ri->addr->port,NET_FIRST_BIND_ADDR);
^
sentinel.c:2030:21: error: request for member ‘err’ in something not a structure or union
if (link->pc->err) {
^~
sentinel.c:2032:25: error: request for member ‘errstr’ in something not a structure or union
link->pc->errstr);
^~
sentinel.c:2038:21: error: request for member ‘data’ in something not a structure or union
link->pc->data = link;
^~
sentinel.c:2047:22: warning: implicit declaration of function ‘redisAsyncCommand’; did you mean ‘redisAppendCommand’? [-Wimplicit-function-declaration]
retval = redisAsyncCommand(link->pc,
^~~~~~~~~~~~~~~~~
redisAppendCommand
sentinel.c:2048:17: error: ‘sentinelReceiveHelloMessages’ undeclared (first use in this function); did you mean ‘sentinelReconnectInstance’?
sentinelReceiveHelloMessages, ri, "%s %s",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
sentinelReconnectInstance
sentinel.c: At top level:
sentinel.c:2333:32: error: unknown type name ‘redisAsyncContext’; did you mean ‘redisContext’?
void sentinelInfoReplyCallback(redisAsyncContext *c, void *reply, void *privdata) {
^~~~~~~~~~~~~~~~~
redisContext
sentinel.c:2348:35: error: unknown type name ‘redisAsyncContext’; did you mean ‘redisContext’?
void sentinelDiscardReplyCallback(redisAsyncContext *c, void *reply, void *privdata) {
^~~~~~~~~~~~~~~~~
redisContext
sentinel.c:2356:32: error: unknown type name ‘redisAsyncContext’; did you mean ‘redisContext’?
redisContext
sentinel.c:2398:35: error: unknown type name ‘redisAsyncContext’; did you mean ‘redisContext’?
void sentinelReceiveHelloMessages(redisAsyncContext *c, void *reply, void *privdata) {
Comment From: itamarhaber
Hello @sumitjainn
Please retry the make after running make distclean first.
Comment From: sumitjainn
Hi @itamarhaber
I tried make distclean before running make, but getting the same error.
Comment From: sumitjainn
@itamarhaber In the linked issue build fails due to _Atomic, but I am getting "error: unknown type name ‘redisAsyncContext’".