Unable to "make" Unbound - redefinitions in compat/fake-rfc2553.h

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?