See <http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-7.2/325/changes>
Changes: [Amos Jeffries <[email protected]>] Revert ssl mode flag for now. [Amos Jeffries <[email protected]>] Clarify http_port mode options and enhance config validation. This makes some changes to the config validation of http_port lines and documentation of http_port. It alters documentation to call accel, tproxy, intercept, and sslbump options "mode flags" since they determine the overall code paths which traffic received is handled by. The http_port syntax docs are updated to show that mode flags must go first before any options. This is not strictly true, since the mode flag only must go before mode-specific options. But its clearer to explain the syntax docs like this. Both mode and options remain completely optional (except that some options require certain modes as before). The parser is updated to validate that only one of the mode flags is used. Attempts to mix them will result in a fatal error. Attempts to use any of the mode-specific options without the correct mode being enabled first will result in a fatal message. As a side-effect of this the implicit enabling of accel on several of its options has been dropped. Explicit use as mode flag is preferred (and required) instead for clear reading of the config. Implications for older configs are that the http_port may fail a parse check until some basic re-ordering of options or splitting of http_port into multiple entries is done. Hopefully the messages emitted on failure are clear enough for people to follow easily. [Amos Jeffries <[email protected]>] Correct behaviour of --enable-ipv6. * Absence of the option means auto-detect * Disable means drop IPv6 code from build. * Enable now actually means require IPv6 to be active and working. If set the build will fail on machines without IPv6 capability. ------------------------------------------ [...truncated 426 lines...] checking netinet/in_systm.h presence... yes checking for netinet/in_systm.h... yes checking netinet/ip_fil_compat.h usability... no checking netinet/ip_fil_compat.h presence... no checking for netinet/ip_fil_compat.h... no checking openssl/err.h usability... yes checking openssl/err.h presence... yes checking for openssl/err.h... yes checking openssl/md5.h usability... yes checking openssl/md5.h presence... yes checking for openssl/md5.h... yes checking openssl/ssl.h usability... yes checking openssl/ssl.h presence... yes checking for openssl/ssl.h... yes checking openssl/x509v3.h usability... yes checking openssl/x509v3.h presence... yes checking for openssl/x509v3.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking openssl/engine.h usability... yes checking openssl/engine.h presence... yes checking for openssl/engine.h... yes checking ostream usability... yes checking ostream presence... yes checking for ostream... yes checking paths.h usability... yes checking paths.h presence... yes checking for paths.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking shadow.h usability... no checking shadow.h presence... no checking for shadow.h... no checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking security/pam_appl.h usability... yes checking security/pam_appl.h presence... yes checking for security/pam_appl.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sstream usability... yes checking sstream presence... yes checking for sstream... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking stdexcept usability... yes checking stdexcept presence... yes checking for stdexcept... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for stdlib.h... (cached) yes checking string usability... yes checking string presence... yes checking for string... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking sys/bitypes.h usability... no checking sys/bitypes.h presence... no checking for sys/bitypes.h... no checking sys/bswap.h usability... no checking sys/bswap.h presence... no checking for sys/bswap.h... no checking sys/endian.h usability... yes checking sys/endian.h presence... yes checking for sys/endian.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking for sys/ioctl.h... (cached) yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/prctl.h usability... no checking sys/prctl.h presence... no checking for sys/prctl.h... no checking sys/md5.h usability... yes checking sys/md5.h presence... yes checking for sys/md5.h... yes checking sys/msg.h usability... yes checking sys/msg.h presence... yes checking for sys/msg.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking for sys/stat.h... (cached) yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking syscall.h usability... no checking syscall.h presence... no checking for syscall.h... no checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking sys/vfs.h usability... no checking sys/vfs.h presence... no checking for sys/vfs.h... no checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking varargs.h usability... no checking varargs.h presence... no checking for varargs.h... no checking byteswap.h usability... no checking byteswap.h presence... no checking for byteswap.h... no checking glib.h usability... no checking glib.h presence... no checking for glib.h... no checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking for grp.h... (cached) yes checking db.h usability... yes checking db.h presence... yes checking for db.h... yes checking db_185.h usability... no checking db_185.h presence... no checking for db_185.h... no checking for linux/netfilter_ipv4.h... no checking for linux/netfilter_ipv4/ip_tproxy.h... no checking for net/if.h... (cached) yes checking for netinet/if_ether.h... (cached) yes checking for netinet/icmp6.h... yes checking for netinet/in.h... (cached) yes checking for netinet/ip.h... yes checking for netinet/ip6.h... yes checking for netinet/ip_compat.h... yes checking for netinet/ip_fil_compat.h... (cached) no checking for netinet/ip_fil.h... yes checking for netinet/ip_icmp.h... yes checking for netinet/ipl.h... yes checking for netinet/ip_nat.h... yes checking for net/pf/pfvar.h... no checking for net/pfvar.h... yes checking for sys/mount.h... yes checking for resolv.h... yes checking for an ANSI C-conforming const... yes checking whether byte ordering is bigendian... no checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_gmtoff... yes checking for struct mallinfo... no checking for struct mallinfo.mxfast... no checking for struct rusage... yes checking for struct iphdr.ip_hl... yes checking size of void *... 8 checking for int8_t... yes checking size of int8_t... 1 checking for char... yes checking size of char... 1 checking for u_int8_t... yes checking size of u_int8_t... 1 checking for uint8_t... yes checking size of uint8_t... 1 checking for int16_t... yes checking size of int16_t... 2 checking for short... yes checking size of short... 2 checking for int... yes checking size of int... 4 checking for u_int16_t... yes checking size of u_int16_t... 2 checking for uint16_t... yes checking size of uint16_t... 2 checking for int32_t... yes checking size of int32_t... 4 checking for long... yes checking size of long... 8 checking for u_int32_t... yes checking size of u_int32_t... 4 checking for uint32_t... yes checking size of uint32_t... 4 checking for int64_t... yes checking size of int64_t... 8 checking for __int64... no checking for long long... yes checking size of long long... 8 checking for u_int64_t... yes checking size of u_int64_t... 8 checking for uint64_t... yes checking size of uint64_t... 8 checking for pad128_t... no checking for upad128_t... no checking for pid_t... yes checking for size_t... yes checking size of size_t... 8 checking for ssize_t... yes checking for off_t... yes checking size of off_t... 8 checking for mode_t... yes checking for fd_mask... yes checking for working alloca.h... no checking for alloca... yes checking for socklen_t... yes checking for cap_clear_flag in -lcap... no checking for mtyp_t... no checking for library containing gethostbyname... none required checking for library containing res_init... none required checking for library containing bind... none required checking for library containing opcom_stack_trace... no checking for library containing strlcpy... none required checking for library containing yp_match... none required checking for unix domain sockets... yes checking for main in -lgnumalloc... no checking for main in -lmalloc... no checking for main in -lregex... no checking for library containing rint... -lm checking whether to enable IPv6... auto checking if PF_INET6 is available... eval: ${+...}: Bad substitution buildtest.sh result is 2 BUILD: .././test-suite/buildtests/layer-00-default.opts Build FAILED.
