The change to /usr/include/linux/socket.h introduced in linux-libc-dev 2.6.26 (from proposed-updates) now breaks the following simple test program: #include <stddef.h> #include <linux/socket.h> #include <linux/netlink.h> Several autoconf-scripts (notably strace) try to compile this program to detect "linux/netlink.h" and consequently fail. Please revert the change that remove the sub-includes from linux/socket.h