В glib2-2.31.2 проверка AC_CHECK_HEADER([linux/netlink.h], [AC_DEFINE(HAVE_NETLINK, 1, [We have AF_NETLINK sockets])]) обламывается In file included from conftest.c:173:0: /usr/include/linux/netlink.h:31:2: error: expected specifier-qualifier-list before 'sa_family_t'
На основе своего опыта поддержки strace могу предположить, что лучше усовершенствовать проверку: AC_CHECK_HEADER([linux/netlink.h], [AC_DEFINE(HAVE_NETLINK, 1, [We have AF_NETLINK sockets])], [], [#include <sys/socket.h>])
Усовершенствованием проверки не обойтись. Не сделать ли таки netlink.h самодостаточным, чтобы не плодить дополнительных инклудов?
(In reply to comment #2) > Усовершенствованием проверки не обойтись. Не сделать ли таки netlink.h > самодостаточным, чтобы не плодить дополнительных инклудов? С netlink.h можно сделать все что угодно (надо бы как-нибудь обновить всеь пакет), но уважающая себя переносимая библиотека не должна зависеть от таких мелочей. Если strace с этим справляется, то glib тем более должен справляться.
(In reply to comment #3) > С netlink.h можно сделать все что угодно (надо бы как-нибудь обновить всеь > пакет), но уважающая себя переносимая библиотека не должна зависеть от таких > мелочей. Если strace с этим справляется, то glib тем более должен справляться. Действительно, мелочь, -- закрываю.