diff --git a/cf/roken-frag.m4 b/cf/roken-frag.m4 index 75c8a0d12..e0c3a05f7 100644 --- a/cf/roken-frag.m4 +++ b/cf/roken-frag.m4 @@ -55,7 +55,6 @@ AC_CHECK_HEADERS([\ fnmatch.h \ grp.h \ ifaddrs.h \ - netdb.h \ netinet/in.h \ netinet/in6.h \ netinet/in_systm.h \ @@ -71,7 +70,6 @@ AC_CHECK_HEADERS([\ sys/mman.h \ sys/param.h \ sys/resource.h \ - sys/socket.h \ sys/sockio.h \ sys/stat.h \ sys/time.h \ @@ -99,12 +97,30 @@ AC_CHECK_HEADERS(vis.h, , , [ #error invis #endif]) +AC_CHECK_HEADERS(netdb.h, , , [AC_INCLUDES_DEFAULT +#ifdef HAVE_SYS_TYPES_H +#include +#endif +]) + +AC_CHECK_HEADERS(sys/socket.h, , , [AC_INCLUDES_DEFAULT +#ifdef HAVE_SYS_TYPES_H +#include +#endif +]) + AC_CHECK_HEADERS(net/if.h, , , [AC_INCLUDES_DEFAULT +#ifdef HAVE_SYS_TYPES_H +#include +#endif #if HAVE_SYS_SOCKET_H #include #endif]) AC_CHECK_HEADERS(netinet6/in6_var.h, , , [AC_INCLUDES_DEFAULT +#ifdef HAVE_SYS_TYPES_H +#include +#endif #if HAVE_SYS_SOCKET_H #include #endif @@ -568,11 +584,21 @@ dnl rk_CHECK_VAR(timezone,[#include ]) rk_CHECK_VAR(altzone,[#include ]) -AC_HAVE_TYPE([sa_family_t],[#include ]) -AC_HAVE_TYPE([socklen_t],[#include ]) -AC_HAVE_TYPE([struct sockaddr], [#include ]) -AC_HAVE_TYPE([struct sockaddr_storage], [#include ]) -AC_HAVE_TYPE([struct addrinfo], [#include ]) +AC_HAVE_TYPE([sa_family_t],[ +#include +#include ]) +AC_HAVE_TYPE([socklen_t],[ +#include +#include ]) +AC_HAVE_TYPE([struct sockaddr], [ +#include +#include ]) +AC_HAVE_TYPE([struct sockaddr_storage], [ +#include +#include ]) +AC_HAVE_TYPE([struct addrinfo], [ +#include +#include ]) AC_HAVE_TYPE([struct ifaddrs], [#include ]) AC_HAVE_TYPE([struct iovec],[ #include