On Thu, 5 Jan 2012, Christoph Egger wrote:
Package: libc0.1-dev
Version: 2.13-23
Severity: normal
Hi!
Compiling
/-----
| #include <net/if.h>
|
| int main() {
| }
\-----
with gcc -ansi
results in a
/usr/include/net/if.h:94:17: error: field ‘ifi_lastchange’ has incomplete type
Seen in tcos build
(On stock FreeBSD,) net/if.h provides a few functions such as
if_nametoindex(3); the synopsis of that man page lists:
#include <sys/types.h>
#include <sys/socket.h>
#include <net/if.h>
which seems to indicate that these first two headers are required to be
included before net/if.h itself, which would seem to make this "programmer
error". Perhaps this should be reassigned to tcos? (Though the bsd folks
should be kept in the loop regardless, I should think.)
(Sorry, the kFreeBSD box that I do dev work on is unavailable at the
moment for me to check.)
-Ben Kaduk