[Pkg-dns-devel] Bug#840460: knot: FTBFS on kFreeBSD: be16toh et al. undeclared
Aaron M. Ucko
amu at alum.mit.edu
Tue Oct 11 18:13:38 UTC 2016
Source: knot
Version: 2.3.1-1
Severity: important
Justification: fails to build from source (but built successfully in the past)
Builds of knot 2.3.1 on kFreeBSD (not a release architecture,
admittedly) have been failing:
In file included from knot/query/query.c:22:0:
./contrib/wire.h: In function 'wire_read_u16':
./contrib/wire.h:41:9: error: implicit declaration of function
'be16toh' [-Werror=implicit-function-declaration]
return be16toh(*(uint16_t *)pos);
^~~~~~~
./contrib/wire.h: In function 'wire_read_u32':
./contrib/wire.h:53:9: error: implicit declaration of function
'be32toh' [-Werror=implicit-function-declaration]
return be32toh(*(uint32_t *)pos);
^~~~~~~
./contrib/wire.h: In function 'wire_read_u48':
./contrib/wire.h:67:9: error: implicit declaration of function
'be64toh' [-Werror=implicit-function-declaration]
return be64toh(input) >> 8;
^~~~~~~
./contrib/wire.h: In function 'wire_write_u16':
./contrib/wire.h:92:21: error: implicit declaration of function
'htobe16' [-Werror=implicit-function-declaration]
*(uint16_t *)pos = htobe16(data);
^~~~~~~
./contrib/wire.h: In function 'wire_write_u32':
./contrib/wire.h:105:21: error: implicit declaration of function
'htobe32' [-Werror=implicit-function-declaration]
*(uint32_t *)pos = htobe32(data);
^~~~~~~
./contrib/wire.h: In function 'wire_write_u48':
./contrib/wire.h:118:21: error: implicit declaration of function
'htobe64' [-Werror=implicit-function-declaration]
uint64_t swapped = htobe64(data << 8);
^~~~~~~
The problem appears to be that src/contrib/endian.h ignores this
architecture, rather than including system <endian.h>. (The Hurd
build would presumably hit the same error if it weren't blocked
altogether by liblmdb-dev's unavailability there, per #815320.)
Could you please take a look?
Thanks!
--
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?amu@monk.mit.edu
More information about the pkg-dns-devel
mailing list