Build failed in Hudson: 3.HEAD-amd64-FreeBSD-7.2 #325

From: <noc_at_squid-cache.org>
Date: Thu, 22 Apr 2010 14:01:46 +0200 (CEST)

See <http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-7.2/325/changes>

Changes:

[Amos Jeffries <squid3_at_treenet.co.nz>] Revert ssl mode flag for now.

[Amos Jeffries <squid3_at_treenet.co.nz>] 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 <squid3_at_treenet.co.nz>] 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.
Received on Thu Apr 22 2010 - 12:01:48 MDT

This archive was generated by hypermail 2.2.0 : Fri Apr 23 2010 - 12:00:09 MDT