See <http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/352/changes>
Changes: [Amos Jeffries] Fix line wrapping broken in rev.13027 [Amos Jeffries] Fix some missing parts from 13015 The %LOGIN format code makes the regressino testign fail minimal builds where auth is disabled. The test-suite configuration tests need to be distributed to allow make check to operate outside a repository checkout. [Amos Jeffries] Fix build errors in rev.13012 static functions defined in headers (.h) must be used in all .cc which include them. Functions which are not always used must be defined as inline instead. This resolves warning: 'const char* LogTime()' defined but not used [Automatic source maintenance] SourceFormat Enforcement [Amos Jeffries] Remove dnsserver and external DNS helper API The external DNS helper API places limits on Squid DNS lookups per second low enough to noticably affect the HTTP requests per second which can be served. Request for comments about proposed removal 2 years ago produced feedback stating that the helper was needed for local name resolution. This is now available since 3.4 mDNS extensions. A more recent request for reasons for keeping the helper API have produced only two responses over the period of several months. Both indicating that the API is no longer necessary for the business cases of a year or so ago. As such and because the helper fails to operate sufficiently on several major operating systems and the API is difficult to maintain it is being removed as of Squid-3.5. [Amos Jeffries] Remove COSS This storage type has been superceded by Rock storage since 3.2. [Amos Jeffries] Polish: better WARNING when workers directive is ignore on reconfigure. Changing the workers directive requires a proxy restart, not just a reconfigure. State this clearly in the warning message. [Amos Jeffries] Tests: Add regression tests for squid.conf parser Regressions identified by the community in active production configs with the 3.4.0.1 parser upgrade attempt. Also, disables %macro detection inside quoted-strings. Which is still encountering errors in the current 3.HEAD code. [Automatic source maintenance] SourceFormat Enforcement [Amos Jeffries] Fix various header build issues in librfcnb Highlighted when the #include sorting was applied to lib/rfcnb/ files several of the headers were using order-dependent definitions and were not wrapped with sfety macros. [Amos Jeffries] Chinese language dialect updates Perform the long overdue renaming of zh-cn.po an zh-tw.po to Hans and Hant alphabet files. Add aliases for the 2 and 3 code dialect tags which are appearing in Asian traffic. [Amos Jeffries] Fix various compile errors in rev.13012 Uncovered by GCC 4.8 and Squid Project build farm testing. [Amos Jeffries] Add missing integration of squid.conf test with Unit-Test PASS/FAIL results [Amos Jeffries] Automated squid.conf parser testing with squid -k parse This make the build process testing run 'squid -k parse' with a series of test configuration files to exercise edge cases and backward compatibility. The default squid.conf which is to be installed on new systems is always tested. Other config files with unit tests can be dropped into test-suite/squidconf/ and will be parse tested automatically. [Amos Jeffries] typo in rev.13013 [Amos Jeffries] Portability: cleanup includes for sys/time.h and sys/resource.h These two include files are order-dependent on several operating systems and as such are provided by Squid libcompat headers. There is no need for code to include them specially and several HAVE_SYS_TIME_H macros were missing which breaks the build on systems where the file is missing. [Amos Jeffries] negotiate_kerberos_auth: upgrade to present group= keys Use the new kv-pair protocol extensions for emitting group details directly at the time of authentication. group=X key-value pair is used to emit the Kerberos SIDS values presented by MS Active Directory environments. Also, update the Hiemdal library support for recent library versions. Also, polish the Kerberos and LDAP Group related code to avoid memory leaks and improve C++ coding style. ------------------------------------------ [...truncated 8217 lines...] Testing ../../src/send-announce.h ...Ok. Testing ../../src/Server.h ...Ok. Testing ../../src/snmp_agent.h ...Ok. Testing ../../src/snmp_core.h ...Ok. Testing ../../src/SnmpRequest.h ...Ok. Testing ../../src/SquidConfig.h ...Ok. Testing ../../src/SquidDns.h ...Ok. Testing ../../src/SquidIpc.h ...Ok. Testing ../../src/SquidList.h ...Ok. Testing ../../src/SquidMath.h ...Ok. Testing ../../src/SquidString.h ...Ok. Testing ../../src/SquidTime.h ...Ok. Testing ../../src/StatCounters.h ...Ok. Testing ../../src/stat.h ...Ok. Testing ../../src/StatHist.h ...Ok. Testing ../../src/stmem.h ...Ok. Testing ../../src/StoreClient.h ...Ok. Testing ../../src/store_digest.h ...Ok. Testing ../../src/StoreEntryStream.h ...Ok. Testing ../../src/StoreFileSystem.h ...Ok. Testing ../../src/Store.h ...Ok. Testing ../../src/StoreHashIndex.h ...Ok. Testing ../../src/StoreIOBuffer.h ...Ok. Testing ../../src/StoreIOState.h ...Ok. Testing ../../src/store_key_md5.h ...Ok. Testing ../../src/store_log.h ...Ok. Testing ../../src/StoreMeta.h ...Ok. Testing ../../src/StoreMetaMD5.h ...Ok. Testing ../../src/StoreMetaObjSize.h ...Ok. Testing ../../src/StoreMetaSTD.h ...Ok. Testing ../../src/StoreMetaSTDLFS.h ...Ok. Testing ../../src/StoreMetaUnpacker.h ...Ok. Testing ../../src/StoreMetaURL.h ...Ok. Testing ../../src/StoreMetaVary.h ...Ok. Testing ../../src/store_rebuild.h ...Ok. Testing ../../src/StoreSearch.h ...Ok. Testing ../../src/StoreStats.h ...Ok. Testing ../../src/store_swapin.h ...Ok. Testing ../../src/StoreSwapLogData.h ...Ok. Testing ../../src/StrList.h ...Ok. Testing ../../src/SwapDir.h ...Ok. Testing ../../src/swap_log_op.h ...Ok. Testing ../../src/TimeOrTag.h ...Ok. Testing ../../src/tools.h ...Ok. Testing ../../src/typedefs.h ...Ok. Testing ../../src/unlinkd.h ...Ok. Testing ../../src/URL.h ...Ok. Testing ../../src/URLScheme.h ...Ok. Testing ../../src/urn.h ...Ok. Testing ../../src/wccp2.h ...Ok. Testing ../../src/wccp.h ...Ok. Testing ../../src/whois.h ...Ok. Testing ../../src/win32.h ...Ok. Testing ../../src/WinSvc.h ...Ok. Testing ../../src/wordlist.h ...Ok. Testing ../../src/YesNoNone.h ...Ok. Testing ../../src/DiskIO/DiskFile.h ...Ok. Testing ../../src/DiskIO/DiskIOModule.h ...Ok. Testing ../../src/DiskIO/DiskIOStrategy.h ...Ok. Testing ../../src/DiskIO/IORequestor.h ...Ok. Testing ../../src/DiskIO/ReadRequest.h ...Ok. Testing ../../src/DiskIO/WriteRequest.h ...Ok. Testing ../../src/DiskIO/AIO/AIODiskFile.h ...Ok. Testing ../../src/DiskIO/AIO/AIODiskIOModule.h ...Ok. Testing ../../src/DiskIO/AIO/AIODiskIOStrategy.h ...Ok. Testing ../../src/DiskIO/AIO/aio_win32.h ...Ok. Testing ../../src/DiskIO/AIO/async_io.h ...Ok. Testing ../../src/DiskIO/Blocking/BlockingDiskIOModule.h ...Ok. Testing ../../src/DiskIO/Blocking/BlockingFile.h ...Ok. Testing ../../src/DiskIO/Blocking/BlockingIOStrategy.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/diomsg.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/DiskdAction.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/DiskDaemonDiskIOModule.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/DiskdFile.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/DiskdIOStrategy.h ...Ok. Testing ../../src/DiskIO/DiskThreads/CommIO.h ...Ok. Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskFile.h ...Ok. Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskIOModule.h ...Ok. Testing ../../src/DiskIO/DiskThreads/DiskThreads.h ...Ok. Testing ../../src/DiskIO/DiskThreads/DiskThreadsIOStrategy.h ...Ok. Testing ../../src/DiskIO/IpcIo/IpcIoDiskIOModule.h ...Ok. Testing ../../src/DiskIO/IpcIo/IpcIoFile.h ...Ok. Testing ../../src/DiskIO/IpcIo/IpcIoIOStrategy.h ...Ok. Testing ../../src/DiskIO/Mmapped/MmappedDiskIOModule.h ...Ok. Testing ../../src/DiskIO/Mmapped/MmappedFile.h ...Ok. Testing ../../src/DiskIO/Mmapped/MmappedIOStrategy.h ...Ok. PASS: testHeaders make[7]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> make[7]: Nothing to be done for `tests/testRock.log'. make[7]: Nothing to be done for `tests/testUfs.log'. make[7]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> fatal: making test-suite.log: failed to create tests/testRock.trs fatal: making test-suite.log: failed to create tests/testRock.log fatal: making test-suite.log: failed to create tests/testUfs.trs fatal: making test-suite.log: failed to create tests/testUfs.log make[6]: *** [test-suite.log] Error 1 make[6]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> make[5]: *** [check-TESTS] Error 2 make[5]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> make[4]: *** [check-am] Error 2 make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> make[2]: *** [check] Error 2 make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/ws/btlayer-00-default/squid-3.HEAD-BZR/_build'> make: *** [distcheck] Error 1 buildtest.sh result is 2 BUILD: .././test-suite/buildtests/layer-00-default.opts configure: BUILD LIBRARIES: configure: BUILD EXTRA LIBRARIES: -lm -lnsl -lcap -lrt -ldl -ldl configure: BUILD OBJECTS: configure: BUILD EXTRA OBJECTS: configure: BUILD C FLAGS: -Wall configure: BUILD EXTRA C FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT configure: BUILD C++ FLAGS: -g -O2 -march=native -std=c++0x configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT configure: BUILD LIBRARIES: configure: BUILD EXTRA LIBRARIES: -lm -lnsl -lcap -lrt -ldl -ldl configure: BUILD OBJECTS: configure: BUILD EXTRA OBJECTS: configure: BUILD C FLAGS: -Wall configure: BUILD EXTRA C FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT configure: BUILD C++ FLAGS: -g -O2 -march=native -std=c++0x configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT checking for egrep... .././test-suite/../configure: line 7038: echo: write error: Broken pipe checking for fgrep... .././test-suite/../configure: line 7948: echo: write error: Broken pipe checking for egrep... ../configure: line 7038: echo: write error: Broken pipe checking for fgrep... ../configure: line 7948: echo: write error: Broken pipe # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 FAIL: tests/testACLMaxUserIP FAIL: tests/testCacheManager FAIL: tests/testDiskIO FAIL: tests/testEvent FAIL: tests/testEventLoop FAIL: tests/test_http_range FAIL: tests/testHttpParser FAIL: tests/testHttpReply FAIL: tests/testHttpRequest FAIL: tests/testStore FAIL: tests/testString FAIL: tests/testURL FAIL: tests/testConfigParser FAIL: tests/testStatHist make[6]: *** [test-suite.log] Error 1 make[5]: *** [check-TESTS] Error 2 make[4]: *** [check-am] Error 2 make[3]: *** [check-recursive] Error 1 make[2]: *** [check] Error 2 make[1]: *** [check-recursive] Error 1 make: *** [distcheck] Error 1 Build FAILED. Build step 'Execute shell' marked build as failure