I am struggling to actually run “make” against Unbound. I’ve run ./configure without issue, but then what I run “make” I get a redefinition error related to compat/fake-rfc2553.h
In file included from services/cache/dns.c:41:0:
./config.h:1262:0: warning: “strsep” redefined [enabled by default]
#define strsep unbound_strsep
^
In file included from /usr/include/string.h:633:0,
from ./config.h:1067,
from services/cache/dns.c:41:
/usr/include/bits/string2.h:1285:0: note: this is the location of the previous definition
define strsep(s, reject) __strsep (s, reject)
^
In file included from ./config.h:1359:0,
from services/cache/dns.c:41:
./compat/fake-rfc2553.h:53:0: warning: “_SS_PADSIZE” redefined [enabled by default]
define _SS_PADSIZE (_SS_MAXSIZE - sizeof (struct sockaddr))
^
In file included from /usr/include/sys/socket.h:39:0,
from ./config.h:1091,
from services/cache/dns.c:41:
/usr/include/bits/socket.h:160:0: note: this is the location of the previous definition
#define _SS_PADSIZE \
^
In file included from ./config.h:1359:0,
from services/cache/dns.c:41:
./compat/fake-rfc2553.h:54:8: error: redefinition of ‘struct sockaddr_storage’
struct sockaddr_storage {
^
In file included from /usr/include/sys/socket.h:39:0,
from ./config.h:1091,
from services/cache/dns.c:41:
/usr/include/bits/socket.h:163:8: note: originally defined here
struct sockaddr_storage
^
In file included from ./config.h:1359:0,
from services/cache/dns.c:41:
./compat/fake-rfc2553.h:68:8: error: redefinition of ‘struct in6_addr’
struct in6_addr {
^
In file included from ./config.h:1099:0,
from services/cache/dns.c:41:
/usr/include/netinet/in.h:210:8: note: originally defined here
struct in6_addr
^
./compat/fake-rfc2553.h:69:10: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘attribute’ before ‘.’ token
uint8_t s6_addr[16];
^
In file included from ./config.h:1359:0,
from services/cache/dns.c:41:
./compat/fake-rfc2553.h:74:8: error: redefinition of ‘struct sockaddr_in6’
^
In file included from ./config.h:1091:0,
from services/cache/dns.c:41:
/usr/include/sys/socket.h:91:17: note: originally defined here
typedef union { __SOCKADDR_ALLTYPES
^
In file included from ./config.h:1359:0,
from services/cache/dns.c:41:
./compat/fake-rfc2553.h:136:8: error: redefinition of ‘struct addrinfo’
struct addrinfo {
^
In file included from ./compat/fake-rfc2553.h:45:0,
from ./config.h:1359,
from services/cache/dns.c:41:
/usr/include/netdb.h:567:8: note: originally defined here
struct addrinfo
^
make: *** [dns.lo] Error 1
Any ideas what is going wrong?