Source: disque
Version: 1.0~rc1-2
Severity: serious
Justification: fails to build from source
The kFreeBSD builds of disque failed when trying to compile the
embedded copy of hiredis:
net.c: In function 'redisKeepAlive':
net.c:143:37: error: 'TCP_KEEPIDLE' undeclared (first use in this function)
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
^
net.c:143:37: note: each undeclared identifier is reported only once for each
function it appears in
net.c:150:37: error: 'TCP_KEEPINTVL' undeclared (first use in this function)
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
^
net.c:156:37: error: 'TCP_KEEPCNT' undeclared (first use in this function)
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
^
Makefile:118: recipe for target 'net.o' failed
Per Policy 4.13, it would be best to use separately packaged hiredis;
however, if that's not feasible, please fix the embedded copy for
kFreeBSD.
Thanks!