See <http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/820/changes>
Changes: [Alex Rousskov <[email protected]>] HTTP Compliance: delete Warnings that have warning-date different from Date. Added HttpReply::removeStaleWarnings() method that iterates over all Warning headers and removes stale warning-values. If a reply has no valid Date header, all warning-values with warning-date are removed. Also, we remove warning-value if we failed to parse warning-date. removeStaleWarnings() is called from processReplyHeader(), after reply headers are parsed. Co-Advisor test cases: test_case/rfc2616/date-accept-fmt-warn-asctime-rfc1123 test_case/rfc2616/date-accept-fmt-warn-asctime-rfc850 test_case/rfc2616/date-accept-fmt-warn-rfc1123-asctime test_case/rfc2616/date-accept-fmt-warn-rfc1123-rfc850 test_case/rfc2616/date-accept-fmt-warn-rfc850-asctime test_case/rfc2616/date-accept-fmt-warn-rfc850-rfc1123 [Alex Rousskov <[email protected]>] Compliance: Forward 1xx control messages to clients that support them. Forward 1xx control messages to all HTTP/1.1 clients and to HTTP/1.0 clients that sent an Expect: 100-continue header unless the 1xx message fails the optional http_reply_access check described below. RFC 2616 requires clients to accept 1xx control messages, even if they did not send Expect headers. However, 1xx control messages prohibited by http_reply_access are ignored and not forwarded. This can be used to protect broken HTTP/1.1 clients or naive HTTP/1.0 clients that unknowingly forward 100-continue headers, for example. Only fast checks are supported at this time. The patch removes ignore_expect_100 squid.conf option and the corresponding code because - the reasons to treat 100-continue specially have changed since we can now forward 1xx responses; - rejection of 100-continue request can still be done using a combination of the existing http_access and deny_info options; - hiding of 100-continue header from next hops can still be done using an existing request_header_access option; - 100 (Continue) responses can be hidden from clients using http_reply_access check described above. We still respond with 417 Expectation Failed to requests with expectations other than 100-continue. Implementation notes: We forward control messages one-at-a-time and stop processing the server response while the 1xx message is being written to client, to avoid server-driven DoS attacks with large number of 1xx messages. 1xx forwarding is done via async calls from HttpStateData to ConnStateData/ClientSocketContext. The latter then calls back to notify HttpStateData that the message was written out to client. If any one of the two async messages is not fired, HttpStateData will get stuck unless it is destroyed due to an external event/error. The code assumes such event/error will always happen because when ConnStateData/ClientSocketContext is gone, HttpStateData job should be terminated. This requires more testing/thought, but should still be better than not forwarding 1xx messages at all. [Alex Rousskov <[email protected]>] Dechunk incoming requests as they come in and chunk outgoing requests. The server side always chunks the request if and only if the original request was chunked. No next hop version checks are performed. * Client-side changes: Removed clientIsRequestBodyValid() as unused. It was called with a content-length>0 precondition that made the function always return true. Removed old dechunking hack that was trying to buffering the entire request body, pretending that we are still reading the headers. Adjusted related code. More work may be needed to identify client-side code that assumes the request size is always known. Removed ConnStateData::bodySizeLeft() because we do not always know how much body is left to read -- chunked requests do not have known sizes until we read the last-chunk. Moreover, it was possibly used wrong because sometimes we want to know whether we want to comm_read more body bytes and sometimes we want to know whether we want to "produce" more body bytes (i.e., copy already read bytes into the BodyPipe buffer, which can get full). Added ConnStateData::mayNeedToReadMoreBody() to replace conn->bodySizeLeft() with something more usable and precise. XXX: If there is a chunks parsing error, the new code just resets the connection. I tried to find a way to send an error page to the client, but failed to do so. It is easy to do when the headers and the body prefix is parsed, but if the error is send later, the server-side may start sending us its response, and the two responses would clash, causing assertions. I do not know how to fully avoid that. Perhaps we need to unregister from Store before responding with an error? Search for WE_KNOW_HOW_TO_SEND_ERRORS. Tried to break deep recursion/iteration around clientParseRequest. When chunked parser fails during the message prefix parsing, the rest of the code may decide that the connection is no longer used (and that there is no pending transaction, even though the currentobject member is not NULL!) and start parsing the second request. If that second parse fails (for example), there will be two concurrent errors to be sent to the client and the client-side code cannot handle that. However, due to the XXX above, we never send an error when chunking parser fails, making most of the related code polishing useless, at least for now. Removed my wrong XXX related to closing after initiateClose. Removed my(?) XXX related to endless chunked requests. There is nothing special about them, I guess, as a non-chunked request can be virtually endless as well if it has a huge Content-Length value. Use commIsHalfClosed() instead of fd_table[fd].flags.socket_eof for consistency with other client-side code and to improve readability. I think these should return the same value in our context but I am not sure. Correctly handle identity encoding. TODO: HTTPbis dropped it. Should we? Polished request_header_max_size handling code, converting old connKeepReadingIncompleteRequest and connCancelIncompleteRequests functions into a new ConnStateData::checkHeaderLimits() method. * Server-side changes: Separated "received whole request body" state from "sent whole request body". When we chunk requests, we need to add last-chunk. Thus, we may receive (and written) the whole raw body but still need to write last-chunk. This is not trivial because we should not write last-chunk if the body producer aborted. XXX: check all pipe->exhausted() callers to make sure all code has been adjusted. Added getMoreRequestBody() virtual method that Server uses to get encoded body bytes from its kids. FTP does not encode and uses default implementation. Fixed HTTP/FTP doneSendingRequestBody() to call its parent. I am not sure it helps with correctly processing transactions, but the parent method was designed to be called, and calling it make the transaction state more clear. Moved "broken POSTS" handling code into its own method and polished it (HttpStateData::finishingBrokenPost). We now skip the "broken POSTS" fix if the request is chunked. Resolved old XXX: HttpStateData::handleRequestBodyProducerAborted() was indeed doing nothing useful despite all the pretense. Now it aborts the transaction. [Francesco Chemolli <[email protected]>] Portability fix: Eui48 needs some extra headers on OpenBSD. ------------------------------------------ [...truncated 3233 lines...] if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT asn1.o -MD -MP -MF ".deps/asn1.Tpo" -c -o asn1.o ../../snmplib/asn1.c; \ then mv -f ".deps/asn1.Tpo" ".deps/asn1.Po"; else rm -f ".deps/asn1.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT parse.o -MD -MP -MF ".deps/parse.Tpo" -c -o parse.o ../../snmplib/parse.c; \ then mv -f ".deps/parse.Tpo" ".deps/parse.Po"; else rm -f ".deps/parse.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT snmp_vars.o -MD -MP -MF ".deps/snmp_vars.Tpo" -c -o snmp_vars.o ../../snmplib/snmp_vars.c; \ then mv -f ".deps/snmp_vars.Tpo" ".deps/snmp_vars.Po"; else rm -f ".deps/snmp_vars.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT coexistance.o -MD -MP -MF ".deps/coexistance.Tpo" -c -o coexistance.o ../../snmplib/coexistance.c; \ then mv -f ".deps/coexistance.Tpo" ".deps/coexistance.Po"; else rm -f ".deps/coexistance.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT snmp_api.o -MD -MP -MF ".deps/snmp_api.Tpo" -c -o snmp_api.o ../../snmplib/snmp_api.c; \ then mv -f ".deps/snmp_api.Tpo" ".deps/snmp_api.Po"; else rm -f ".deps/snmp_api.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT snmp_error.o -MD -MP -MF ".deps/snmp_error.Tpo" -c -o snmp_error.o ../../snmplib/snmp_error.c; \ then mv -f ".deps/snmp_error.Tpo" ".deps/snmp_error.Po"; else rm -f ".deps/snmp_error.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT mib.o -MD -MP -MF ".deps/mib.Tpo" -c -o mib.o ../../snmplib/mib.c; \ then mv -f ".deps/mib.Tpo" ".deps/mib.Po"; else rm -f ".deps/mib.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT snmp_api_error.o -MD -MP -MF ".deps/snmp_api_error.Tpo" -c -o snmp_api_error.o ../../snmplib/snmp_api_error.c; \ then mv -f ".deps/snmp_api_error.Tpo" ".deps/snmp_api_error.Po"; else rm -f ".deps/snmp_api_error.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT snmp_msg.o -MD -MP -MF ".deps/snmp_msg.Tpo" -c -o snmp_msg.o ../../snmplib/snmp_msg.c; \ then mv -f ".deps/snmp_msg.Tpo" ".deps/snmp_msg.Po"; else rm -f ".deps/snmp_msg.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT snmp_pdu.o -MD -MP -MF ".deps/snmp_pdu.Tpo" -c -o snmp_pdu.o ../../snmplib/snmp_pdu.c; \ then mv -f ".deps/snmp_pdu.Tpo" ".deps/snmp_pdu.Po"; else rm -f ".deps/snmp_pdu.Tpo"; exit 1; fi if gcc -DSQUID_SNMP=1 -I../.. -I../include -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT snmplib_debug.o -MD -MP -MF ".deps/snmplib_debug.Tpo" -c -o snmplib_debug.o ../../snmplib/snmplib_debug.c; \ then mv -f ".deps/snmplib_debug.Tpo" ".deps/snmplib_debug.Po"; else rm -f ".deps/snmplib_debug.Tpo"; exit 1; fi rm -f libsnmp.a /usr/bin/ar cru libsnmp.a asn1.o parse.o snmp_vars.o coexistance.o snmp_api.o snmp_error.o mib.o snmp_api_error.o snmp_msg.o snmp_pdu.o snmplib_debug.o ranlib libsnmp.a make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/snmplib'> Making all in libltdl make[2]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/libltdl'> make all-am make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/libltdl'> /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo -c -o dlopen.lo `test -f 'loaders/dlopen.c' || echo '../../libltdl/'`loaders/dlopen.c /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c -o libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo '../../libltdl/'`loaders/preopen.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo -c ../../libltdl/loaders/dlopen.c -fPIC -DPIC -o .libs/dlopen.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c ../../libltdl/loaders/preopen.c -fPIC -DPIC -o .libs/libltdlc_la-preopen.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo -c ../../libltdl/loaders/dlopen.c -o dlopen.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c ../../libltdl/loaders/preopen.c -o libltdlc_la-preopen.o >/dev/null 2>&1 mv -f .deps/dlopen.Tpo .deps/dlopen.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '../../libltdl/'`lt__alloc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c ../../libltdl/lt__alloc.c -fPIC -DPIC -o .libs/libltdlc_la-lt__alloc.o mv -f .deps/libltdlc_la-preopen.Tpo .deps/libltdlc_la-preopen.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '../../libltdl/'`lt_dlloader.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c ../../libltdl/lt__alloc.c -o libltdlc_la-lt__alloc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c ../../libltdl/lt_dlloader.c -fPIC -DPIC -o .libs/libltdlc_la-lt_dlloader.o mv -f .deps/libltdlc_la-lt__alloc.Tpo .deps/libltdlc_la-lt__alloc.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo '../../libltdl/'`lt_error.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c ../../libltdl/lt_error.c -fPIC -DPIC -o .libs/libltdlc_la-lt_error.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c ../../libltdl/lt_dlloader.c -o libltdlc_la-lt_dlloader.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c ../../libltdl/lt_error.c -o libltdlc_la-lt_error.o >/dev/null 2>&1 mv -f .deps/libltdlc_la-lt_dlloader.Tpo .deps/libltdlc_la-lt_dlloader.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo '../../libltdl/'`ltdl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c ../../libltdl/ltdl.c -fPIC -DPIC -o .libs/libltdlc_la-ltdl.o mv -f .deps/libltdlc_la-lt_error.Tpo .deps/libltdlc_la-lt_error.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-slist.lo -MD -MP -MF .deps/libltdlc_la-slist.Tpo -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo '../../libltdl/'`slist.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-slist.lo -MD -MP -MF .deps/libltdlc_la-slist.Tpo -c ../../libltdl/slist.c -fPIC -DPIC -o .libs/libltdlc_la-slist.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-slist.lo -MD -MP -MF .deps/libltdlc_la-slist.Tpo -c ../../libltdl/slist.c -o libltdlc_la-slist.o >/dev/null 2>&1 mv -f .deps/libltdlc_la-slist.Tpo .deps/libltdlc_la-slist.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT lt__strl.lo -MD -MP -MF .deps/lt__strl.Tpo -c -o lt__strl.lo ../../libltdl/lt__strl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT lt__strl.lo -MD -MP -MF .deps/lt__strl.Tpo -c ../../libltdl/lt__strl.c -fPIC -DPIC -o .libs/lt__strl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT lt__strl.lo -MD -MP -MF .deps/lt__strl.Tpo -c ../../libltdl/lt__strl.c -o lt__strl.o >/dev/null 2>&1 mv -f .deps/lt__strl.Tpo .deps/lt__strl.Plo /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -module -avoid-version -o dlopen.la dlopen.lo -ldl -ldl libtool: link: ar cru .libs/dlopen.a .libs/dlopen.o libtool: link: ranlib .libs/dlopen.a libtool: link: ( cd ".libs" && rm -f "dlopen.la" && ln -s "../dlopen.la" "dlopen.la" ) libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c ../../libltdl/ltdl.c -o libltdlc_la-ltdl.o >/dev/null 2>&1 mv -f .deps/libltdlc_la-ltdl.Tpo .deps/libltdlc_la-ltdl.Plo /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -no-undefined -dlpreopen dlopen.la -o libltdlc.la libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo libltdlc_la-lt_dlloader.lo libltdlc_la-lt_error.lo libltdlc_la-ltdl.lo libltdlc_la-slist.lo lt__strl.lo -ldl libtool: link: rm -f .libs/libltdlc.nm .libs/libltdlc.nmS .libs/libltdlc.nmT libtool: link: (cd .libs && gcc -g -O2 -c -fno-builtin -fPIC -DPIC "libltdlcS.c") libtool: link: rm -f ".libs/libltdlcS.c" ".libs/libltdlc.nm" ".libs/libltdlc.nmS" ".libs/libltdlc.nmT" libtool: link: (cd .libs/libltdlc.lax/dlopen.a && ar x "<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/libltdl/./.libs/dlopen.a")> libtool: link: ar cru .libs/libltdlc.a .libs/libltdlc_la-preopen.o .libs/libltdlc_la-lt__alloc.o .libs/libltdlc_la-lt_dlloader.o .libs/libltdlc_la-lt_error.o .libs/libltdlc_la-ltdl.o .libs/libltdlc_la-slist.o .libs/lt__strl.o .libs/libltdlcS.o .libs/libltdlc.lax/dlopen.a/dlopen.o libtool: link: ranlib .libs/libltdlc.a libtool: link: rm -fr .libs/libltdlc.lax libtool: link: ( cd ".libs" && rm -f "libltdlc.la" && ln -s "../libltdlc.la" "libltdlc.la" ) make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/libltdl'> make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/libltdl'> Making all in libntlmauth make[2]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/libntlmauth'> if g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT ntlmauth.o -MD -MP -MF ".deps/ntlmauth.Tpo" -c -o ntlmauth.o ../../libntlmauth/ntlmauth.cc; \ then mv -f ".deps/ntlmauth.Tpo" ".deps/ntlmauth.Po"; else rm -f ".deps/ntlmauth.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT rfcnb-io.o -MD -MP -MF ".deps/rfcnb-io.Tpo" -c -o rfcnb-io.o ../../libntlmauth/rfcnb-io.c; \ then mv -f ".deps/rfcnb-io.Tpo" ".deps/rfcnb-io.Po"; else rm -f ".deps/rfcnb-io.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT rfcnb-session.o -MD -MP -MF ".deps/rfcnb-session.Tpo" -c -o rfcnb-session.o ../../libntlmauth/rfcnb-session.c; \ then mv -f ".deps/rfcnb-session.Tpo" ".deps/rfcnb-session.Po"; else rm -f ".deps/rfcnb-session.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT rfcnb-util.o -MD -MP -MF ".deps/rfcnb-util.Tpo" -c -o rfcnb-util.o ../../libntlmauth/rfcnb-util.c; \ then mv -f ".deps/rfcnb-util.Tpo" ".deps/rfcnb-util.Po"; else rm -f ".deps/rfcnb-util.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT smb-des.o -MD -MP -MF ".deps/smb-des.Tpo" -c -o smb-des.o ../../libntlmauth/smb-des.c; \ then mv -f ".deps/smb-des.Tpo" ".deps/smb-des.Po"; else rm -f ".deps/smb-des.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT smb-encrypt.o -MD -MP -MF ".deps/smb-encrypt.Tpo" -c -o smb-encrypt.o ../../libntlmauth/smb-encrypt.c; \ then mv -f ".deps/smb-encrypt.Tpo" ".deps/smb-encrypt.Po"; else rm -f ".deps/smb-encrypt.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT smblib.o -MD -MP -MF ".deps/smblib.Tpo" -c -o smblib.o ../../libntlmauth/smblib.c; \ then mv -f ".deps/smblib.Tpo" ".deps/smblib.Po"; else rm -f ".deps/smblib.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT smblib-util.o -MD -MP -MF ".deps/smblib-util.Tpo" -c -o smblib-util.o ../../libntlmauth/smblib-util.c; \ then mv -f ".deps/smblib-util.Tpo" ".deps/smblib-util.Po"; else rm -f ".deps/smblib-util.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT smblmauth.o -MD -MP -MF ".deps/smblmauth.Tpo" -c -o smblmauth.o ../../libntlmauth/smblmauth.c; \ then mv -f ".deps/smblmauth.Tpo" ".deps/smblmauth.Po"; else rm -f ".deps/smblmauth.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../include -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT -MT smb-md4.o -MD -MP -MF ".deps/smb-md4.Tpo" -c -o smb-md4.o ../../libntlmauth/smb-md4.c; \ then mv -f ".deps/smb-md4.Tpo" ".deps/smb-md4.Po"; else rm -f ".deps/smb-md4.Tpo"; exit 1; fi rm -f libntlmauth.a /usr/bin/ar cru libntlmauth.a ntlmauth.o rfcnb-io.o rfcnb-session.o rfcnb-util.o smb-des.o smb-encrypt.o smblib.o smblib-util.o smblmauth.o smb-md4.o ranlib libntlmauth.a make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/libntlmauth'> Making all in scripts make[2]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/scripts'> make[2]: Nothing to be done for `all'. make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/scripts'> Making all in src make[2]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> gawk -f ../../src/cf_gen_defines <../../src/cf.data.pre >cf_gen_defines.cci || (/bin/rm -f -f cf_gen_defines.cci && exit 1) sed \ -e "s...@]default_http_port[@]%3128%g" \ -e "s...@]default_icp_port[@]%3130%g" \ -e "s...@]default_cache_effective_user[@]%nobody%g" \ -e "s...@]default_mime_table[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/etc/mime.conf%g"> \ -e "s...@]default_dnsserver[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/libexec/`echo> dnsserver | sed 's,x,x,;s/$//'`%g" \ -e "s...@]default_unlinkd[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/libexec/`echo> unlinkd | sed 's,x,x,;s/$//'`%g" \ -e "s...@]default_pinger[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/libexec/`echo> pinger | sed 's,x,x,;s/$//'`%g" \ -e "s...@]default_diskd[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/libexec/`echo> diskd | sed 's,x,x,;s/$//'`%g" \ -e "s...@]default_logfiled[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/libexec/`echo> log_file_daemon | sed 's,x,x,;s/$//'`%g;" \ -e "s...@]default_cache_log[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/var/logs/cache.log%g"> \ -e "s...@]default_access_log[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/var/logs/access.log%g"> \ -e "s...@]default_store_log[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/var/logs/store.log%g"> \ -e "s...@]default_pid_file[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/var/run/squid.pid%g"> \ -e "s...@]default_netdb_file[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/var/logs/netdb.state%g"> \ -e "s...@]default_swap_dir[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/var/cache%g"> \ -e "s...@]default_icon_dir[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/share/icons%g"> \ -e "s...@]default_config_dir[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/etc%g"> \ -e "s...@]default_prefix[@]%<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst%g"> \ -e "s...@]default_hosts[@]%/etc/hosts%g" \ -e "s...@]squid[@]%SQUID\ 3.HEAD-BZR%g" \ < ../../src/cf.data.pre >cf.data gawk -f ../../src/mk-string-arrays.awk < ../../src/err_type.h > err_type.cc || (/bin/rm -f -f err_type.cc && exit 1) gawk -f ../../src/mk-globals-c.awk < ../../src/globals.h > globals.cc || (/bin/rm -f -f globals.cc && exit 1) gawk -f ../../src/mk-string-arrays.awk < ../../src/hier_code.h > hier_code.cc || (/bin/rm -f -f hier_code.cc && exit 1) gawk -f ../../src/mk-string-arrays.awk < ../../src/icp_opcode.h > icp_opcode.cc || (/bin/rm -f -f icp_opcode.cc && exit 1) gawk -f ../../src/mk-string-arrays.awk < ../../src/lookup_t.h > lookup_t.cc || (/bin/rm -f -f lookup_t.cc && exit 1) /bin/sh ../../src/repl_modules.sh lru > repl_modules.cc gawk -f ../../src/mk-string-arrays.awk < ../../src/swap_log_op.h > swap_log_op.cc || (/bin/rm -f -f swap_log_op.cc && exit 1) depbase=`echo cf_gen.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \ if g++ -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/etc/squid.conf\"> -DDEFAULT_SQUID_DATA_DIR=\"<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/share\"> -DDEFAULT_SQUID_CONFIG_DIR=\"<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/etc\"> -I../.. -I../../include -I../../src -I../include -I../src -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT cf_gen.o -MD -MP -MF "$depbase.Tpo" -c -o cf_gen.o ../../src/cf_gen.cc; \ then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi /bin/sh ../libtool --tag=CXX --mode=link g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -g -o cf_gen cf_gen.o -L../lib -lmiscutil ../compat/libcompat.la -lm -lnsl -ldl -ldl libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -g -o cf_gen cf_gen.o -L<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/lib> -lmiscutil ../compat/.libs/libcompat.a -lm -lnsl -ldl ./cf_gen cf.data ../../src/cf.data.depend make all-recursive make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> Making all in base make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/base'> if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncCall.lo -MD -MP -MF ".deps/AsyncCall.Tpo" -c -o AsyncCall.lo ../../../src/base/AsyncCall.cc; \ then mv -f ".deps/AsyncCall.Tpo" ".deps/AsyncCall.Plo"; else rm -f ".deps/AsyncCall.Tpo"; exit 1; fi if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncJob.lo -MD -MP -MF ".deps/AsyncJob.Tpo" -c -o AsyncJob.lo ../../../src/base/AsyncJob.cc; \ then mv -f ".deps/AsyncJob.Tpo" ".deps/AsyncJob.Plo"; else rm -f ".deps/AsyncJob.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncCall.lo -MD -MP -MF .deps/AsyncCall.Tpo -c ../../../src/base/AsyncCall.cc -fPIC -DPIC -o .libs/AsyncCall.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncJob.lo -MD -MP -MF .deps/AsyncJob.Tpo -c ../../../src/base/AsyncJob.cc -fPIC -DPIC -o .libs/AsyncJob.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncCall.lo -MD -MP -MF .deps/AsyncCall.Tpo -c ../../../src/base/AsyncCall.cc -o AsyncCall.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncJob.lo -MD -MP -MF .deps/AsyncJob.Tpo -c ../../../src/base/AsyncJob.cc -o AsyncJob.o >/dev/null 2>&1 if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncCallQueue.lo -MD -MP -MF ".deps/AsyncCallQueue.Tpo" -c -o AsyncCallQueue.lo ../../../src/base/AsyncCallQueue.cc; \ then mv -f ".deps/AsyncCallQueue.Tpo" ".deps/AsyncCallQueue.Plo"; else rm -f ".deps/AsyncCallQueue.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncCallQueue.lo -MD -MP -MF .deps/AsyncCallQueue.Tpo -c ../../../src/base/AsyncCallQueue.cc -fPIC -DPIC -o .libs/AsyncCallQueue.o if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT TextException.lo -MD -MP -MF ".deps/TextException.Tpo" -c -o TextException.lo ../../../src/base/TextException.cc; \ then mv -f ".deps/TextException.Tpo" ".deps/TextException.Plo"; else rm -f ".deps/TextException.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncCallQueue.lo -MD -MP -MF .deps/AsyncCallQueue.Tpo -c ../../../src/base/AsyncCallQueue.cc -o AsyncCallQueue.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT TextException.lo -MD -MP -MF .deps/TextException.Tpo -c ../../../src/base/TextException.cc -fPIC -DPIC -o .libs/TextException.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT TextException.lo -MD -MP -MF .deps/TextException.Tpo -c ../../../src/base/TextException.cc -o TextException.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CXX --mode=link g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -g -o libbase.la AsyncCall.lo AsyncJob.lo AsyncCallQueue.lo TextException.lo libtool: link: /usr/bin/ar cru .libs/libbase.a .libs/AsyncCall.o .libs/AsyncJob.o .libs/AsyncCallQueue.o .libs/TextException.o libtool: link: ranlib .libs/libbase.a libtool: link: ( cd ".libs" && rm -f "libbase.la" && ln -s "../libbase.la" "libbase.la" ) make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/base'> Making all in comm make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/comm'> if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AcceptLimiter.lo -MD -MP -MF ".deps/AcceptLimiter.Tpo" -c -o AcceptLimiter.lo ../../../src/comm/AcceptLimiter.cc; \ then mv -f ".deps/AcceptLimiter.Tpo" ".deps/AcceptLimiter.Plo"; else rm -f ".deps/AcceptLimiter.Tpo"; exit 1; fi if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT ListenStateData.lo -MD -MP -MF ".deps/ListenStateData.Tpo" -c -o ListenStateData.lo ../../../src/comm/ListenStateData.cc; \ then mv -f ".deps/ListenStateData.Tpo" ".deps/ListenStateData.Plo"; else rm -f ".deps/ListenStateData.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AcceptLimiter.lo -MD -MP -MF .deps/AcceptLimiter.Tpo -c ../../../src/comm/AcceptLimiter.cc -fPIC -DPIC -o .libs/AcceptLimiter.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT ListenStateData.lo -MD -MP -MF .deps/ListenStateData.Tpo -c ../../../src/comm/ListenStateData.cc -fPIC -DPIC -o .libs/ListenStateData.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AcceptLimiter.lo -MD -MP -MF .deps/AcceptLimiter.Tpo -c ../../../src/comm/AcceptLimiter.cc -o AcceptLimiter.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT ListenStateData.lo -MD -MP -MF .deps/ListenStateData.Tpo -c ../../../src/comm/ListenStateData.cc -o ListenStateData.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CXX --mode=link g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -g -o libcomm-listener.la AcceptLimiter.lo ListenStateData.lo libtool: link: /usr/bin/ar cru .libs/libcomm-listener.a .libs/AcceptLimiter.o .libs/ListenStateData.o libtool: link: ranlib .libs/libcomm-listener.a libtool: link: ( cd ".libs" && rm -f "libcomm-listener.la" && ln -s "../libcomm-listener.la" "libcomm-listener.la" ) make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/comm'> Making all in eui make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/eui'> if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Config.lo -MD -MP -MF ".deps/Config.Tpo" -c -o Config.lo ../../../src/eui/Config.cc; \ then mv -f ".deps/Config.Tpo" ".deps/Config.Plo"; else rm -f ".deps/Config.Tpo"; exit 1; fi if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Eui48.lo -MD -MP -MF ".deps/Eui48.Tpo" -c -o Eui48.lo ../../../src/eui/Eui48.cc; \ then mv -f ".deps/Eui48.Tpo" ".deps/Eui48.Plo"; else rm -f ".deps/Eui48.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Config.lo -MD -MP -MF .deps/Config.Tpo -c ../../../src/eui/Config.cc -fPIC -DPIC -o .libs/Config.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Eui48.lo -MD -MP -MF .deps/Eui48.Tpo -c ../../../src/eui/Eui48.cc -fPIC -DPIC -o .libs/Eui48.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Config.lo -MD -MP -MF .deps/Config.Tpo -c ../../../src/eui/Config.cc -o Config.o >/dev/null 2>&1 if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Eui64.lo -MD -MP -MF ".deps/Eui64.Tpo" -c -o Eui64.lo ../../../src/eui/Eui64.cc; \ then mv -f ".deps/Eui64.Tpo" ".deps/Eui64.Plo"; else rm -f ".deps/Eui64.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Eui64.lo -MD -MP -MF .deps/Eui64.Tpo -c ../../../src/eui/Eui64.cc -fPIC -DPIC -o .libs/Eui64.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Eui48.lo -MD -MP -MF .deps/Eui48.Tpo -c ../../../src/eui/Eui48.cc -o Eui48.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Eui64.lo -MD -MP -MF .deps/Eui64.Tpo -c ../../../src/eui/Eui64.cc -o Eui64.o >/dev/null 2>&1 /bin/sh ../../libtool --tag=CXX --mode=link g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -g -o libeui.la Config.lo Eui48.lo Eui64.lo libtool: link: /usr/bin/ar cru .libs/libeui.a .libs/Config.o .libs/Eui48.o .libs/Eui64.o libtool: link: ranlib .libs/libeui.a libtool: link: ( cd ".libs" && rm -f "libeui.la" && ln -s "../libeui.la" "libeui.la" ) make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/eui'> Making all in acl make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/acl'> if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Acl.lo -MD -MP -MF ".deps/Acl.Tpo" -c -o Acl.lo ../../../src/acl/Acl.cc; \ then mv -f ".deps/Acl.Tpo" ".deps/Acl.Plo"; else rm -f ".deps/Acl.Tpo"; exit 1; fi if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Checklist.lo -MD -MP -MF ".deps/Checklist.Tpo" -c -o Checklist.lo ../../../src/acl/Checklist.cc; \ then mv -f ".deps/Checklist.Tpo" ".deps/Checklist.Plo"; else rm -f ".deps/Checklist.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Checklist.lo -MD -MP -MF .deps/Checklist.Tpo -c ../../../src/acl/Checklist.cc -fPIC -DPIC -o .libs/Checklist.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Acl.lo -MD -MP -MF .deps/Acl.Tpo -c ../../../src/acl/Acl.cc -fPIC -DPIC -o .libs/Acl.o libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Checklist.lo -MD -MP -MF .deps/Checklist.Tpo -c ../../../src/acl/Checklist.cc -o Checklist.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Acl.lo -MD -MP -MF .deps/Acl.Tpo -c ../../../src/acl/Acl.cc -o Acl.o >/dev/null 2>&1 if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Strategised.lo -MD -MP -MF ".deps/Strategised.Tpo" -c -o Strategised.lo ../../../src/acl/Strategised.cc; \ then mv -f ".deps/Strategised.Tpo" ".deps/Strategised.Plo"; else rm -f ".deps/Strategised.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Strategised.lo -MD -MP -MF .deps/Strategised.Tpo -c ../../../src/acl/Strategised.cc -fPIC -DPIC -o .libs/Strategised.o if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT FilledChecklist.lo -MD -MP -MF ".deps/FilledChecklist.Tpo" -c -o FilledChecklist.lo ../../../src/acl/FilledChecklist.cc; \ then mv -f ".deps/FilledChecklist.Tpo" ".deps/FilledChecklist.Plo"; else rm -f ".deps/FilledChecklist.Tpo"; exit 1; fi libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT FilledChecklist.lo -MD -MP -MF .deps/FilledChecklist.Tpo -c ../../../src/acl/FilledChecklist.cc -fPIC -DPIC -o .libs/FilledChecklist.o In file included from ../../../src/HttpRequest.h:45, from ../../../src/acl/FilledChecklist.cc:2: ../../../src/client_side.h:43:28: error: HttpControlMsg.h: No such file or directory libtool: compile: g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../src -I../../include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT Strategised.lo -MD -MP -MF .deps/Strategised.Tpo -c ../../../src/acl/Strategised.cc -o Strategised.o >/dev/null 2>&1 ../../../src/client_side.h:117: error: 'HttpControlMsg' has not been declared ../../../src/client_side.h:143: error: expected class-name before '{' token ../../../src/client_side.h:164: error: 'HttpControlMsg' has not been declared make[4]: *** [FilledChecklist.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/acl'> make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> make[2]: *** [all] Error 2 make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src'> make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-CentOS-5.3/ws/btlayer-00-default/squid-3.HEAD-BZR/_build'> make: *** [distcheck] Error 2 buildtest.sh result is 2 BUILD: .././test-suite/buildtests/layer-00-default.opts ../../../src/client_side.h:43:28: error: HttpControlMsg.h: No such file or directory ../../../src/client_side.h:117: error: 'HttpControlMsg' has not been declared ../../../src/client_side.h:143: error: expected class-name before '{' token ../../../src/client_side.h:164: error: 'HttpControlMsg' has not been declared make[4]: *** [FilledChecklist.lo] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [distcheck] Error 2 Build FAILED.
