See <http://build.squid-cache.org/job/3.HEAD-i386-opensolaris/400/changes>
Changes: [Amos Jeffries <squ...@treenet.co.nz>] Author: Markus Moeller <hua...@moeller.plus.com> Helper: ext_kerberos_ldap_group_acl: Lookup Kerberos/NTLM group via LDAP [Amos Jeffries <amosjeffr...@squid-cache.org>] Fix 32-bit wrap in refresh_pattern min/max values. Attached patch limits the values to 1 year (arbitrary based on rumours about good caching times). Checking for 32-bit wrap and setting the max 1 year limit instead of cutting them to zero. The expected outcome of this is correct cache storage time extension according to refresh_pattern documentation when people desperately set min/max to > a million minutes. Instead of a silent always-stale verdict. [Amos Jeffries <amosjeffr...@squid-cache.org>] HTTP/1.1 compliance: Stop using Proxy-Connection header The Proxy-Connection header is not part of any HTTP standard. It was added by Netscape to differentiate persistent connections to intermediary proxies but that duty has been formally superceded by the Connection: header. This compliance update makes Squid stop sending Proxy-Connection on outbound requests. Starts consistently using Connection: header instead. The Proxy-Connection header is also ignored on HTTP-strict builds. For compatibility we must do a small violation and drop it as a hop-by-hop header despite strct-mode technically being required to pass it through. For origin server connections the non-strict builds will retain the status-quo: interpret it, but treat it as an HTTP/0.9 thing to be upgraded to HTTP/1.1 Connection:. squidclient is also fixed not to send it. ------------------------------------------ [...truncated 2612 lines...] checking for netinet/ip_fil.h... no checking for netinet/ip_icmp.h... yes checking for netinet/ipl.h... no checking for netinet/ip_nat.h... no checking for net/pf/pfvar.h... no checking for net/pfvar.h... no 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... no checking for struct mallinfo... yes checking for struct mallinfo.mxfast... no checking for struct rusage... yes checking for struct iphdr.ip_hl... yes checking size of void *... 4 checking for int8_t... yes checking for uint8_t... yes checking for int16_t... yes checking for uint16_t... yes checking for int32_t... yes checking for uint32_t... yes checking for int64_t... yes checking for uint64_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for off_t... yes checking for uid_t in sys/types.h... yes checking size of int64_t... 8 checking size of long... 4 checking for pad128_t... yes checking for upad128_t... yes checking for mode_t... yes checking for fd_mask... yes checking for socklen_t... yes checking for mtyp_t... no checking for working alloca.h... yes checking for alloca... yes checking sys/capability.h usability... no checking sys/capability.h presence... no checking for sys/capability.h... no checking for cap_clear_flag in -lcap... no checking for operational libcap2 headers... no configure: libcap support enabled: no configure: libcap2 headers are ok: no checking for library containing gethostbyname... -lnsl checking for library containing res_init... -lresolv checking for library containing bind... -lsocket 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 malloc in -lgnumalloc... no checking for main in -lmalloc... yes checking for library containing rint... -lm checking for library containing log... none required checking Default FD_SETSIZE value... 1024 checking Maximum number of filedescriptors we can open... 32768 checking whether to enable IPv6... yes checking for sin6_len field in struct sockaddr_in6... no checking for ss_len field in struct sockaddr_storage... no checking for sin_len field in struct sockaddr_in... no checking for crypt in -lcrypt... yes checking for MD5Init in -lmd5... yes checking for crypt... yes checking for ldap_init in -lldap... yes checking for ber_init in -llber... no checking for ldap.h... (cached) yes checking for lber.h... (cached) yes checking mozldap/ldap.h usability... no checking mozldap/ldap.h presence... no checking for mozldap/ldap.h... no checking for LDAP_OPT_DEBUG_LEVEL... no checking for working ldap... yes checking for OpenLDAP... no checking for Sun LDAP SDK... yes checking for Mozilla LDAP SDK... no checking for LDAP_REBINDPROC_CALLBACK... yes checking for LDAP_REBIND_PROC... no checking for LDAP_REBIND_FUNCTION... no checking for LDAP_SCOPE_DEFAULT... no checking for struct ldap_url_desc.lud_scheme... no checking for ldapssl_client_init in -lldap... yes checking for ldap_url_desc2str in -lldap... no checking for ldap_url_parse in -lldap... yes checking whether dbopen is declared... no checking if dbopen needs -ldb... no configure: Removing -O for gcc on i386-pc-solaris2.11 checking for backtrace_symbols_fd... yes checking for bcopy... yes checking for bswap_16... no checking for bswap_32... no checking for bswap16... no checking for bswap32... no checking for fchmod... yes checking for getdtablesize... yes checking for getpagesize... yes checking for getpass... yes checking for getrlimit... yes checking for getrusage... yes checking for getspnam... yes checking for gettimeofday... yes checking for glob... yes checking for htobe16... no checking for htole16... no checking for kqueue... no checking for lrand48... yes checking for mallinfo... yes checking for mallocblksize... no checking for mallopt... yes checking for memcpy... yes checking for memmove... yes checking for memset... yes checking for mkstemp... yes checking for mktime... yes checking for mstats... no checking for poll... yes checking for prctl... no checking for pthread_attr_setschedparam... yes checking for pthread_attr_setscope... yes checking for pthread_setschedparam... yes checking for pthread_sigmask... yes checking for putenv... yes checking for random... yes checking for regcomp... yes checking for regexec... yes checking for regfree... yes checking for res_init... yes checking for __res_init... no checking for rint... yes checking for sbrk... yes checking for select... yes checking for seteuid... yes checking for setgroups... yes checking for setpgrp... yes checking for setrlimit... yes checking for setsid... yes checking for sigaction... yes checking for snprintf... yes checking for socketpair... yes checking for srand48... yes checking for srandom... yes checking for statfs... yes checking for sysconf... yes checking for syslog... yes checking for timegm... no checking for vsnprintf... yes checking for drand48... yes checking for eui64_aton... no checking for inet_ntop... yes checking for inet_pton... yes checking for initgroups... yes checking for getaddrinfo... yes checking for getnameinfo... yes checking for strerror... yes checking for strsep... yes checking for strtoll... yes checking for tempnam... yes configure: Using poll for the IO loop. checking if setresuid is actually implemented... no checking if strnstr is well implemented... no checking if va_copy is implemented... yes checking if __va_copy is implemented... yes configure: IPF-based transparent proxying enabled: no configure: Support for Netfilter-based interception proxy requested: no checking for regexec in -lregex... no checking if the system-supplied regex lib actually works... yes checking if GNUregex needs to be compiled... no checking Default UDP send buffer size... 57344 checking Default UDP receive buffer size... 57344 checking Default TCP send buffer size... 49152 configure: Limiting send buffer size to 32K checking Default TCP receive buffer size... 49152 checking if sys_errlist is already defined... yes checking for system-provided MAXPATHLEN... yes checking for working statvfs() interface... yes checking whether po2html executable path has been provided... no checking for po2html... no configure: Multi-Language support enabled: yes configure: creating ./config.status config.status: creating Makefile config.status: creating compat/Makefile config.status: creating lib/Makefile config.status: creating libntlmauth/Makefile config.status: creating scripts/Makefile config.status: creating src/Makefile config.status: creating src/base/Makefile config.status: creating src/acl/Makefile config.status: creating src/fs/Makefile config.status: creating src/repl/Makefile config.status: creating src/auth/Makefile config.status: creating src/adaptation/Makefile config.status: creating src/adaptation/icap/Makefile config.status: creating src/adaptation/ecap/Makefile config.status: creating src/comm/Makefile config.status: creating src/esi/Makefile config.status: creating src/eui/Makefile config.status: creating src/icmp/Makefile config.status: creating src/ident/Makefile config.status: creating src/ip/Makefile config.status: creating src/log/Makefile config.status: creating src/ipc/Makefile config.status: creating contrib/Makefile config.status: creating snmplib/Makefile config.status: creating icons/Makefile config.status: creating errors/Makefile config.status: creating test-suite/Makefile config.status: creating doc/Makefile config.status: creating doc/manuals/Makefile config.status: creating helpers/Makefile config.status: creating helpers/basic_auth/Makefile config.status: creating helpers/basic_auth/DB/Makefile config.status: creating helpers/basic_auth/fake/Makefile config.status: creating helpers/basic_auth/getpwnam/Makefile config.status: creating helpers/basic_auth/LDAP/Makefile config.status: creating helpers/basic_auth/MSNT/Makefile config.status: creating helpers/basic_auth/MSNT-multi-domain/Makefile config.status: creating helpers/basic_auth/NCSA/Makefile config.status: creating helpers/basic_auth/NIS/Makefile config.status: creating helpers/basic_auth/PAM/Makefile config.status: creating helpers/basic_auth/POP3/Makefile config.status: creating helpers/basic_auth/RADIUS/Makefile config.status: creating helpers/basic_auth/SASL/Makefile config.status: creating helpers/basic_auth/SMB/Makefile config.status: creating helpers/basic_auth/SSPI/Makefile config.status: creating helpers/digest_auth/Makefile config.status: creating helpers/digest_auth/eDirectory/Makefile config.status: creating helpers/digest_auth/file/Makefile config.status: creating helpers/digest_auth/LDAP/Makefile config.status: creating helpers/ntlm_auth/Makefile config.status: creating helpers/ntlm_auth/fake/Makefile config.status: creating helpers/ntlm_auth/smb_lm/Makefile config.status: creating helpers/ntlm_auth/SSPI/Makefile config.status: creating helpers/negotiate_auth/Makefile config.status: creating helpers/negotiate_auth/kerberos/Makefile config.status: creating helpers/negotiate_auth/SSPI/Makefile config.status: creating helpers/external_acl/Makefile config.status: creating helpers/external_acl/AD_group/Makefile config.status: creating helpers/external_acl/eDirectory_userip/Makefile config.status: creating helpers/external_acl/file_userip/Makefile config.status: error: cannot find input file: `helpers/external_acl/kerberos_ldap_group/Makefile.in' make: *** [distcheck] Error 1 buildtest.sh result is 2 BUILD: .././test-suite/buildtests/layer-00-default.opts config.status: error: cannot find input file: `helpers/external_acl/kerberos_ldap_group/Makefile.in' make: *** [distcheck] Error 1 Build FAILED.