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. (bug 2206)
math.h \
memory.h \
mount.h \
- net/if.h \
- net/pfvar.h \
netdb.h \
netinet/in.h \
netinet/ip_fil_compat.h \
#endif
)
-AC_CHECK_HEADERS(net/if.h \
+dnl *BSD dont include the depenencies for all their net/ and netinet/ files
+dnl We must include a few basic type headers for them to work.
+AC_CHECK_HEADERS( \
+ net/if.h \
+ net/pfvar.h \
netinet/if_ether.h\
+ netinet/ip.h\
netinet/ip_compat.h\
netinet/ip_fil.h\
+ netinet/ip_icmp.h\
netinet/ip_nat.h\
netinet/ipl.h \
sys/mount.h\