[squid-dev] Build failed in Jenkins: 5-matrix » gcc,d-ubuntu-wily #145

2017-04-02 Thread noc
See 


--
[...truncated 2.73 MB...]

make[6]: Leaving directory 
'
make[5]: Leaving directory 
'
make[4]: Leaving directory 
'
Making check in security
make[4]: Entering directory 
'
Making check in cert_generators
make[5]: Entering directory 
'
make[6]: Entering directory 
'
make[6]: Nothing to be done for 'check-am'.
make[6]: Leaving directory 
'
make[5]: Leaving directory 
'
Making check in cert_validators
make[5]: Entering directory 
'
Making check in fake
make[6]: Entering directory 
'
make  
make[7]: Entering directory 
'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory 
'
make  check-TESTS
make[7]: Entering directory 
'
make[8]: Entering directory 
'

Testsuite summary for Squid Web Proxy 5.0.0-BZR

# TOTAL: 0
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0

make[8]: Leaving directory 
'
make[7]: Leaving directory 
'
make[6]: Leaving directory 
'
make[6]: Entering directory 
'
make[6]: Nothing to be done for 'check-am'.
make[6]: Leaving directory 
'
make[5]: Leaving directory 
'
make[5]: Entering directory 
'
make  
make[6]: Entering directory 
'
Making all in cert_generators
make[7]: Entering directory 
'

[squid-dev] Build failed in Jenkins: template-full-matrix » clang,d-ubuntu-wily #317

2017-04-02 Thread noc
See 


--
[...truncated 954.81 KB...]
make[5]: Leaving directory 
'
Making dvi in NIS
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in POP3
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in RADIUS
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in SMB
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in fake
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in getpwnam
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi-am'.
make[5]: Leaving directory 
'
make[4]: Leaving directory 
'
Making dvi in digest
make[4]: Entering directory 
'
Making dvi in file
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi-am'.
make[5]: Leaving directory 
'
make[4]: Leaving directory 
'
Making dvi in negotiate
make[4]: Entering directory 
'

[squid-dev] Build failed in Jenkins: 5-matrix » clang,rs-fbsd-10 #145

2017-04-02 Thread noc
See 


--
[...truncated 342.75 KB...]
depbase=`echo rfc3596.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT rfc3596.lo -MD -MP -MF $depbase.Tpo -c -o rfc3596.lo 
../../../src/dns/rfc3596.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc2671.lo -MD -MP -MF 
.deps/rfc2671.Tpo -c ../../../src/dns/rfc2671.cc -o rfc2671.o >/dev/null 2>&1
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc  -fPIC -DPIC -o .libs/rfc3596.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc -o rfc3596.o >/dev/null 2>&1
/bin/sh ../../libtool  --tag=CXX   --mode=link ccache clang++ -Werror 
-Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include  -g 
-L/usr/local/lib -Wl,-R/usr/local/lib -pthread -o libdns.la  LookupDetails.lo 
rfc1035.lo rfc2671.lo rfc3596.lo  
libtool: link: /usr/bin/ar cru .libs/libdns.a .libs/LookupDetails.o 
.libs/rfc1035.o .libs/rfc2671.o .libs/rfc3596.o 
libtool: link: ranlib .libs/libdns.a
libtool: link: ( cd ".libs" && rm -f "libdns.la" && ln -s "../libdns.la" 
"libdns.la" )
gmake[4]: Leaving directory 
`/usr
Making all in ftp
gmake[4]: Entering directory 
`/usr
depbase=`echo Elements.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Elements.lo -MD -MP -MF $depbase.Tpo -c -o Elements.lo 
../../../src/ftp/Elements.cc &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo Parsing.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Parsing.lo -MD -MP -MF $depbase.Tpo -c -o Parsing.lo 
../../../src/ftp/Parsing.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc  -fPIC -DPIC -o .libs/Parsing.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Elements.lo -MD -MP -MF 
.deps/Elements.Tpo -c ../../../src/ftp/Elements.cc  -fPIC -DPIC -o 
.libs/Elements.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc -o Parsing.o >/dev/null 2>&1
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/lo

[squid-dev] Build failed in Jenkins: template-full-matrix » clang,rs-fbsd-10 #317

2017-04-02 Thread noc
See 


--
[...truncated 346.52 KB...]
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT rfc3596.lo -MD -MP -MF $depbase.Tpo -c -o rfc3596.lo 
../../../src/dns/rfc3596.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc2671.lo -MD -MP -MF 
.deps/rfc2671.Tpo -c ../../../src/dns/rfc2671.cc  -fPIC -DPIC -o .libs/rfc2671.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc  -fPIC -DPIC -o .libs/rfc3596.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc2671.lo -MD -MP -MF 
.deps/rfc2671.Tpo -c ../../../src/dns/rfc2671.cc -o rfc2671.o >/dev/null 2>&1
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc -o rfc3596.o >/dev/null 2>&1
/bin/sh ../../libtool  --tag=CXX   --mode=link ccache clang++ -Werror 
-Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include  -g 
-L/usr/local/lib -Wl,-R/usr/local/lib -pthread -o libdns.la  LookupDetails.lo 
rfc1035.lo rfc2671.lo rfc3596.lo  
libtool: link: /usr/bin/ar cru .libs/libdns.a .libs/LookupDetails.o 
.libs/rfc1035.o .libs/rfc2671.o .libs/rfc3596.o 
libtool: link: ranlib .libs/libdns.a
libtool: link: ( cd ".libs" && rm -f "libdns.la" && ln -s "../libdns.la" 
"libdns.la" )
gmake[4]: Leaving directory 
`/usr
Making all in ftp
gmake[4]: Entering directory 
`/usr
depbase=`echo Elements.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Elements.lo -MD -MP -MF $depbase.Tpo -c -o Elements.lo 
../../../src/ftp/Elements.cc &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo Parsing.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Parsing.lo -MD -MP -MF $depbase.Tpo -c -o Parsing.lo 
../../../src/ftp/Parsing.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Elements.lo -MD -MP -MF 
.deps/Elements.Tpo -c ../../../src/ftp/Elements.cc  -fPIC -DPIC -o 
.libs/Elements.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc  -fPIC -DPIC -o .libs/Parsing.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/inclu

Re: [squid-dev] [RFC] WCCP alternatives implentations.

2017-04-02 Thread Eliezer Croitoru
To answer you both I must clarify that I do not plan to invent the wheel.
I was thinking about WCCP at first and I learned it some time ago but..
It's far easier to wrote a daemon that *will not* be a part of squid code that 
will notify to the router daemon about squid state and existence.
I will not try to bother squid developers to try and add support embedded into 
squid for such a task.

The idea is:
2 different daemons

First the squid or another software side which will have some "marker" or a 
"flag" for the squid proxy state. This daemon will verify if squid or anther 
proxy is indeed running fine.
Also there is an option for a third side status reflector that will help to 
monitor the proxy state else then the daemon that sits on the proxy.

Second a daemon on the router which will do all sort of weird things like 
IPTABLES and IP rules that will make sure that the traffic is being routed to 
the right proxy and will get to a decision based on the "third wheel and it own 
monitoring".

I will not write and RFC since I really don't want to and I think that when and 
if implemented it would be very simple to operate.

So just announcing and nothing else.
If the project would like the concept and the idea and someone will want to use 
this idea and software he can feel free to... it will probably be a 3 clause 
BSD licensed software.

All The Bests,
Eliezer


Eliezer Croitoru
Linux System Administrator
Mobile: +972-5-28704261
Email: elie...@ngtech.co.il


-Original Message-
From: Alex Rousskov [mailto:rouss...@measurement-factory.com] 
Sent: Sunday, April 2, 2017 8:22 PM
To: squid-dev@lists.squid-cache.org
Cc: Eliezer Croitoru 
Subject: Re: [squid-dev] [RFC] WCCP alternatives implentations.

On 04/02/2017 03:40 AM, Eliezer  Croitoru wrote:
> I am planning to write a daemon for Linux routers that will be the 
> alternative to WCCP on Linux or other routers.

> I am not going the 100% binary format like WCCP but a more HTTP\RPC a 
> like protocol.

FYI: The latest HTTP version is "100% binary".


> So first,  would the squid project like to cooperate with such a feature?

If somebody submits a high-quality patch adding support for an experimental 
peering protocol, it will be reviewed and might be accepted, but designing and 
implementing a new protocol is a very difficult task, and there are bigger 
Squid problems to solve than WCCP improvements, so I would discourage spending 
scarce Project resources in this direction (and risking rejection).


> I want to know if there are some recommendations and guidelines before 
> implementing such a project.

If you are sure a new protocol is needed, then I recommend starting with an 
Internet Draft and getting that peer reviewed by interested parties (which you 
will need to find!). Garri has offered good starting points for this kind of 
work in his response to your RFC. None of these first steps require Squid 
development or even Project participation.

After that, you can come back to squid-dev with a reviewed Draft and try to 
secure "acceptance in principle" in advance of a Squid implementation.

The next step would be to find a developer willing to implement your Draft 
specs in Squid. You can make this your first step, but doing so may be 
impractical without more detailed specs (at least).


HTH,

Alex.


___
squid-dev mailing list
squid-dev@lists.squid-cache.org
http://lists.squid-cache.org/listinfo/squid-dev


Re: [squid-dev] [RFC] WCCP alternatives implentations.

2017-04-02 Thread Alex Rousskov
On 04/02/2017 03:40 AM, Eliezer  Croitoru wrote:
> I am planning to write a daemon for Linux routers that will be the
> alternative to WCCP on Linux or other routers.

> I am not going the 100% binary format like WCCP but a more HTTP\RPC a like
> protocol.

FYI: The latest HTTP version is "100% binary".


> So first,  would the squid project like to cooperate with such a feature?

If somebody submits a high-quality patch adding support for an
experimental peering protocol, it will be reviewed and might be
accepted, but designing and implementing a new protocol is a very
difficult task, and there are bigger Squid problems to solve than WCCP
improvements, so I would discourage spending scarce Project resources in
this direction (and risking rejection).


> I want to know if there are some recommendations and
> guidelines before implementing such a project.

If you are sure a new protocol is needed, then I recommend starting with
an Internet Draft and getting that peer reviewed by interested parties
(which you will need to find!). Garri has offered good starting points
for this kind of work in his response to your RFC. None of these first
steps require Squid development or even Project participation.

After that, you can come back to squid-dev with a reviewed Draft and try
to secure "acceptance in principle" in advance of a Squid implementation.

The next step would be to find a developer willing to implement your
Draft specs in Squid. You can make this your first step, but doing so
may be impractical without more detailed specs (at least).


HTH,

Alex.

___
squid-dev mailing list
squid-dev@lists.squid-cache.org
http://lists.squid-cache.org/listinfo/squid-dev


[squid-dev] Build failed in Jenkins: template-full-matrix » clang,d-ubuntu-wily #316

2017-04-02 Thread noc
See 


--
[...truncated 954.82 KB...]
make[5]: Leaving directory 
'
Making dvi in NIS
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in POP3
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in RADIUS
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in SMB
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in fake
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
Making dvi in getpwnam
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi-am'.
make[5]: Leaving directory 
'
make[4]: Leaving directory 
'
Making dvi in digest
make[4]: Entering directory 
'
Making dvi in file
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi'.
make[5]: Leaving directory 
'
make[5]: Entering directory 
'
make[5]: Nothing to be done for 'dvi-am'.
make[5]: Leaving directory 
'
make[4]: Leaving directory 
'
Making dvi in negotiate
make[4]: Entering directory 
'

Re: [squid-dev] [RFC] WCCP alternatives implentations.

2017-04-02 Thread Garri Djavadyan

On 2017-04-02 14:40, Eliezer  Croitoru wrote:
I have a project I have been planning and it might take some time but I 
do

want to implement this one.
WCCP is a Cisco only protocol so they are the only that benefit from 
this

protocol.


AFAIK, WCCP(v2) is Cisco-developed, but is not Cisco-proprietary 
protocol. Squid's implementation of the protocol is an example of the 
fact. You can find the list for third-party software implemented 
WCCP(v2) on Wikipedia pages [1].




I am planning to write a daemon for Linux routers that will be the
alternative to WCCP on Linux or other routers.
I am not going the 100% binary format like WCCP but a more HTTP\RPC a 
like

protocol.


Is not it easier to implement already designed protocol, rather then 
design it from scratch?

I believe, you could consult expired RFC draft WCCPv2 specification [2].


So for example the server cannot state "I can handle 3000 clients" and 
then

the admin need to tweak the router manually.


I believe, you can extend the existing RFC draft [2] and move it to new 
version.



[1] 
https://en.wikipedia.org/wiki/Web_Cache_Communication_Protocol#Products_that_implement_WCCP

[2] https://tools.ietf.org/html/draft-wilson-wrec-wccp-v2-01


Please correct me, if my comments are inaccurate/wrong.

Garri
___
squid-dev mailing list
squid-dev@lists.squid-cache.org
http://lists.squid-cache.org/listinfo/squid-dev


[squid-dev] Build failed in Jenkins: 5-matrix » clang,rs-fbsd-10 #144

2017-04-02 Thread noc
See 


--
[...truncated 342.75 KB...]
depbase=`echo rfc3596.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT rfc3596.lo -MD -MP -MF $depbase.Tpo -c -o rfc3596.lo 
../../../src/dns/rfc3596.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc2671.lo -MD -MP -MF 
.deps/rfc2671.Tpo -c ../../../src/dns/rfc2671.cc -o rfc2671.o >/dev/null 2>&1
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc  -fPIC -DPIC -o .libs/rfc3596.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc -o rfc3596.o >/dev/null 2>&1
/bin/sh ../../libtool  --tag=CXX   --mode=link ccache clang++ -Werror 
-Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include  -g 
-L/usr/local/lib -Wl,-R/usr/local/lib -pthread -o libdns.la  LookupDetails.lo 
rfc1035.lo rfc2671.lo rfc3596.lo  
libtool: link: /usr/bin/ar cru .libs/libdns.a .libs/LookupDetails.o 
.libs/rfc1035.o .libs/rfc2671.o .libs/rfc3596.o 
libtool: link: ranlib .libs/libdns.a
libtool: link: ( cd ".libs" && rm -f "libdns.la" && ln -s "../libdns.la" 
"libdns.la" )
gmake[4]: Leaving directory 
`/usr
Making all in ftp
gmake[4]: Entering directory 
`/usr
depbase=`echo Elements.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Elements.lo -MD -MP -MF $depbase.Tpo -c -o Elements.lo 
../../../src/ftp/Elements.cc &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo Parsing.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Parsing.lo -MD -MP -MF $depbase.Tpo -c -o Parsing.lo 
../../../src/ftp/Parsing.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Elements.lo -MD -MP -MF 
.deps/Elements.Tpo -c ../../../src/ftp/Elements.cc  -fPIC -DPIC -o 
.libs/Elements.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc  -fPIC -DPIC -o .libs/Parsing.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc -o Parsing.o >/dev/null 2>&1
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/lo

[squid-dev] Build failed in Jenkins: template-full-matrix » clang,rs-fbsd-10 #316

2017-04-02 Thread noc
See 


--
[...truncated 346.52 KB...]
depbase=`echo rfc3596.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT rfc3596.lo -MD -MP -MF $depbase.Tpo -c -o rfc3596.lo 
../../../src/dns/rfc3596.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc2671.lo -MD -MP -MF 
.deps/rfc2671.Tpo -c ../../../src/dns/rfc2671.cc -o rfc2671.o >/dev/null 2>&1
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc  -fPIC -DPIC -o .libs/rfc3596.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc -o rfc3596.o >/dev/null 2>&1
/bin/sh ../../libtool  --tag=CXX   --mode=link ccache clang++ -Werror 
-Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include  -g 
-L/usr/local/lib -Wl,-R/usr/local/lib -pthread -o libdns.la  LookupDetails.lo 
rfc1035.lo rfc2671.lo rfc3596.lo  
libtool: link: /usr/bin/ar cru .libs/libdns.a .libs/LookupDetails.o 
.libs/rfc1035.o .libs/rfc2671.o .libs/rfc3596.o 
libtool: link: ranlib .libs/libdns.a
libtool: link: ( cd ".libs" && rm -f "libdns.la" && ln -s "../libdns.la" 
"libdns.la" )
gmake[4]: Leaving directory 
`/usr
Making all in ftp
gmake[4]: Entering directory 
`/usr
depbase=`echo Elements.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Elements.lo -MD -MP -MF $depbase.Tpo -c -o Elements.lo 
../../../src/ftp/Elements.cc &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo Parsing.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Parsing.lo -MD -MP -MF $depbase.Tpo -c -o Parsing.lo 
../../../src/ftp/Parsing.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Elements.lo -MD -MP -MF 
.deps/Elements.Tpo -c ../../../src/ftp/Elements.cc  -fPIC -DPIC -o 
.libs/Elements.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc  -fPIC -DPIC -o .libs/Parsing.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc -o Parsing.o >/dev/null 2>&1
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I..

[squid-dev] [RFC] WCCP alternatives implentations.

2017-04-02 Thread Eliezer Croitoru
Hey All,

I have a project I have been planning and it might take some time but I do
want to implement this one.
WCCP is a Cisco only protocol so they are the only that benefit from this
protocol.
I am planning to write a daemon for Linux routers that will be the
alternative to WCCP on Linux or other routers.
I am not going the 100% binary format like WCCP but a more HTTP\RPC a like
protocol.
I have been working and testing with:
- Json
- Yaml
- Msgpack
And couple other which each have it's own advantages or disadvantages.
I am planning to make it a TCP based API that will work in some level like
BGP that is based on the connection being alive and probes to verify that
the other peer is still there.
There are couple daemons that does something like this and one of them is
related to ETCD and couple other service discover protocols.

I want this "project" to be synchronized with the squid-cache project so we
would be able to have the solution be of helpful to linux based routers.
I do not remember the exact details but one of the things which wccp lacks
of is "who is included" in the service from the server side.
So for example the server cannot state "I can handle 3000 clients" and then
the admin need to tweak the router manually.

So first,  would the squid project like to cooperate with such a feature?
And in any case I want to know if there are some recommendations and
guidelines before implementing such a project.

Thanks,
Eliezer



Eliezer Croitoru
Linux System Administrator
Mobile: +972-5-28704261
Email: elie...@ngtech.co.il




___
squid-dev mailing list
squid-dev@lists.squid-cache.org
http://lists.squid-cache.org/listinfo/squid-dev


[squid-dev] Build failed in Jenkins: 4-matrix » clang,rs-fbsd-10 #53

2017-04-02 Thread noc
See 


--
[...truncated 343.15 KB...]
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc2671.lo -MD -MP -MF 
.deps/rfc2671.Tpo -c ../../../src/dns/rfc2671.cc -o rfc2671.o >/dev/null 2>&1
depbase=`echo rfc3596.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT rfc3596.lo -MD -MP -MF $depbase.Tpo -c -o rfc3596.lo 
../../../src/dns/rfc3596.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc  -fPIC -DPIC -o .libs/rfc3596.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT rfc3596.lo -MD -MP -MF 
.deps/rfc3596.Tpo -c ../../../src/dns/rfc3596.cc -o rfc3596.o >/dev/null 2>&1
/bin/sh ../../libtool  --tag=CXX   --mode=link ccache clang++ -Werror 
-Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include  -g 
-L/usr/local/lib -Wl,-R/usr/local/lib -pthread -o libdns.la  LookupDetails.lo 
rfc1035.lo rfc2671.lo rfc3596.lo  
libtool: link: /usr/bin/ar cru .libs/libdns.a .libs/LookupDetails.o 
.libs/rfc1035.o .libs/rfc2671.o .libs/rfc3596.o 
libtool: link: ranlib .libs/libdns.a
libtool: link: ( cd ".libs" && rm -f "libdns.la" && ln -s "../libdns.la" 
"libdns.la" )
gmake[4]: Leaving directory 
`/usr
Making all in ftp
gmake[4]: Entering directory 
`/usr
depbase=`echo Elements.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Elements.lo -MD -MP -MF $depbase.Tpo -c -o Elements.lo 
../../../src/ftp/Elements.cc &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo Parsing.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool  --tag=CXX   --mode=compile ccache clang++ 
-DHAVE_CONFIG_H   -I../../.. -I../../../include -I../../../lib -I../../../src 
-I../../include -I/usr/local/include   -I/usr/include  -I/usr/include  
-I../../../libltdl  -Werror -Qunused-arguments  -D_REENTRANT -g -O2 -std=c++11 
-I/usr/local/include -MT Parsing.lo -MD -MP -MF $depbase.Tpo -c -o Parsing.lo 
../../../src/ftp/Parsing.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Elements.lo -MD -MP -MF 
.deps/Elements.Tpo -c ../../../src/ftp/Elements.cc  -fPIC -DPIC -o 
.libs/Elements.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc  -fPIC -DPIC -o .libs/Parsing.o
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/local/include 
-I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments 
-D_REENTRANT -g -O2 -std=c++11 -I/usr/local/include -MT Parsing.lo -MD -MP -MF 
.deps/Parsing.Tpo -c ../../../src/ftp/Parsing.cc -o Parsing.o >/dev/null 2>&1
libtool: compile:  ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/usr/l