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’".