On 13/02/11 20:18, Yonah Russ wrote:
Hi, I tried to compile the latest beta this morning and the compilation failed . I'm running Ubuntu 10.04.2 LTS I'm using the following configure string: ./configure --enable-build-info '--enable-storeio=aufs,coss,diskd,ufs' '--enable-removal-policies=heap,lru' '--enable-icmp' '--enable-delay-pools' --enable-esi --enable-icap-client '--enable-ssl' --enable-forw-via-db '--enable-cache-digests' '--enable-follow-x-forwarded-for' --disable-ident-lookups --enable-ssl-crtd '--enable-default-hostsfile=/etc/hosts' --enable-auth --enable-auth-basic -enable-auth-ntlm --enable-auth-negotiate --enable-auth-digest '--enable-log-daemon-helpers=file' --enable-external-acl-helpers '--enable-x-accelerator-vary' --disable-translation It fails with the following message: /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT MyPortName.lo -MD -MP -MF .deps/MyPortName.Tpo -c -o MyPortName.lo MyPortName.cc libtool: compile: g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT MyPortName.lo -MD -MP -MF .deps/MyPortName.Tpo -c MyPortName.cc -fPIC -DPIC -o .libs/MyPortName.o In file included from ../../src/ProtoPort.h:10, from MyPortName.cc:37: ../../src/ssl/gadgets.h:54: error: variable or field 'TXT_DB_free_cpp' declared void ../../src/ssl/gadgets.h:54: error: 'TXT_DB' was not declared in this scope ../../src/ssl/gadgets.h:54: error: 'a' was not declared in this scope ../../src/ssl/gadgets.h:55: error: 'TXT_DB' was not declared in this scope ../../src/ssl/gadgets.h:55: error: 'TXT_DB_free_cpp' was not declared in this scope ../../src/ssl/gadgets.h:55: error: template argument 1 is invalid ../../src/ssl/gadgets.h:55: error: template argument 2 is invalid ../../src/ssl/gadgets.h:55: error: invalid type in declaration before ';' token make[3]: *** [MyPortName.lo] Error 1 make[3]: Leaving directory `/root/squid-3.2.0.5/src/acl' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/squid-3.2.0.5/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/squid-3.2.0.5/src' make: *** [all-recursive] Error 1 Thanks, Yonah
This would be a good thing to bring to the developers attention (via the squid-dev mailing list). The guys playing with SSL don't read this users list.
It appears like your OpenSSL version missing or not able to be found by Squid. The bug is probably that configure seems not to have told you that earlier in the build.
Amos -- Please be using Current Stable Squid 2.7.STABLE9 or 3.1.11 Beta testers wanted for 3.2.0.4