The bug comes from linux/socket.h (included by linux/if.h) don't define struct sockaddr anymore (it seems to be stripped from the linux include/linux/if.h by excluded everything between #ifdef __KERNEL__ and #endif). According to [0] it is not going to be reverted and the software needs to cope with that.
[0] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=573159#10 Since linux.h is only used in libexplain/buffer/ifreq_settings.c through libexplain/ac/linux/if.h to provide more complete information, a solution could be to just remove the test for linux/if.h in etc/configure.ac
signature.asc
Description: This is a digitally signed message part.