From d1e5191ee3e27683bb5009cb8544cb3ac7f840a7 Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Wed, 7 May 2008 01:50:28 -0600 Subject: [PATCH] Bug 2196: configure: net*/*.h present but cannot be compiled This moves critical net*/*.h file tests from the general location and use testign to the *BSD special testing which accounts for system file dependencies. TODO: some files are still missing dependencies even with the *BSD test their brokenness will be fixed at a later point. --- configure.in | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/configure.in b/configure.in index 5ed54c90e0..625536045e 100644 --- a/configure.in +++ b/configure.in @@ -2107,15 +2107,9 @@ AC_CHECK_HEADERS( \ math.h \ memory.h \ mount.h \ - net/if.h \ - net/pfvar.h \ netdb.h \ netinet/in.h \ - netinet/icmp6.h \ netinet/in_systm.h \ - netinet/ip.h \ - netinet/ip6.h \ - netinet/ip_icmp.h \ netinet/ip_fil_compat.h \ openssl/err.h \ openssl/md5.h \ @@ -2183,14 +2177,24 @@ SQUID_DEFAULT_INCLUDES #endif ) -AC_CHECK_HEADERS(net/if.h \ +dnl *BSD dont include the depenencies for all their net/ and netinet/ files +dns We must include a few basic type headers for them to work. +AC_CHECK_HEADERS( \ + net/if.h \ netinet/if_ether.h\ + netinet/icmp6.h \ + netinet/ip.h \ + netinet/ip6.h \ netinet/ip_compat.h\ netinet/ip_fil.h\ + netinet/ip_icmp.h \ netinet/ip_nat.h\ netinet/ipl.h \ + net/pfvar.h \ sys/mount.h\ - resolv.h,,,SQUID_BSDNET_INCLUDES) + resolv.h \ +,,, +SQUID_BSDNET_INCLUDES) AC_CHECK_HEADERS([libxml/parser.h], [], [ SAVED_CPPFLAGS="$CPPFLAGS" -- 2.47.3