Took me awhile here on this old system but eventually:
$ /usr/local/squid/sbin/squid -v
Squid Cache: Version 3.4.1
configure options: '--disable-maintainer-mode'
'--disable-dependency-tracking' '--disable-silent-rules'
'--enable-inline' '--enable-async-io=8'
'--enable-storeio=ufs,aufs,diskd' '--enable-removal-policies=lru,heap'
'--enable-delay-pools' '--enable-cache-digests' '--enable-underscores'
'--enable-icap-client' '--enable-follow-x-forwarded-for' '--enable-auth'
'--enable-auth-basic=LDAP,MSNT,MSNT-multi-domain,NCSA,NIS,PAM,RADIUS,SASL,SMB,DB,POP3,getpwnam'
'--enable-auth-ntlm=smb_lm' '--enable-auth-negotiate=kerberos'
'--enable-auth-digest=LDAP,file'
'--enable-external-acl-helpers=file_userip,LDAP_group,session,time_quota,unix_group,wbinfo_group'
'--enable-arp-acl' '--enable-esi' '--enable-zph-qos' '--enable-wccpv2'
'--disable-translation' '--with-large-files' '--disable-eui'
'--enable-linux-netfilter' --enable-ltdl-convenience
$ tail /usr/local/squid/var/logs/access.log -f
1387742491.803 2280 192.168.10.100 TCP_MISS/200 175630 GET
http://brian.interlinx.bc.ca/squid_build_error - HIER_DIRECT/67.193.232.12 -
So it works while compiling with a non-root user on a ubuntu server
12.04.3 while compiling from source but not using dpkg(what you have
mentioned).
Are there any patches that are applied to the sources during the
compilation process?
Will you be able to supply all the details on the build system and on
the build procedure?(commands, downloads, etc..)
All The Bests,
Eliezer
On 22/12/13 20:40, Eliezer Croitoru wrote:
OK so summary:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise
$ uname -a
Linux storeid 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14
16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$ ./squid -v
Squid Cache: Version 3.4.1
configure options: --enable-ltdl-convenience
$ ps aux |grep squid
eliezer 1419 0.0 0.1 26416 1612 ? Ss 20:24 0:00 ./squid
eliezer 1421 0.1 0.9 31404 9264 ? S 20:24 0:00 (squid-1)
eliezer 1422 0.0 0.0 4316 352 ? S 20:24 0:00
(logfile-daemon) /usr/local/squid/var/logs/access.log
eliezer 1426 0.0 0.0 9364 612 pts/0 S+ 20:24 0:00 grep
--color=auto squid
eliezer@storeid:/usr/local/squid/sbin$ tail ../var/logs/access.log -f
1387736915.750 221 192.168.10.100 TCP_MISS/301 636 GET
http://help.ubuntu.com/community/CheckingYourUbuntuVersion -
HIER_DIRECT/91.189.89.122 text/html
1387736936.723 20880 192.168.10.100 TCP_MISS/200 1023 CONNECT
help.ubuntu.com:443 - HIER_DIRECT/91.189.89.122 -
And for now the conclusion is that "build-essential" virtual package is
needed for basic squid compilation.
If there are specific flags that prevents squid from being compiled it's
another story..
What commands do you use to build squid?
it's a bit weird all this rm at the beginning of the build...
First try to build squid from sources in the basic way of squid while
using "build-essential" virtual package.(configure with no options at
all!!)
Then add *manually* the debian configure flags.
Only and Only then see what happens..
Thanks,
Eliezer
On 22/12/13 19:58, Brian J. Murrell wrote:
On Sun, 2013-12-22 at 18:46 +0200, Eliezer Croitoru wrote:
Hey there,
Hi,
The exact case is that squid will not be compiled on ubuntu 12.04?
Yes.
What is the problem again?
The error message is below, but also in the URL linked below.
We need a full OS details
Up-to-date Ubuntu LTS 12.04
full hardware details and configure options.
X86_64
Full build output from dpkg-buildpackage including configure options and
output, etc. can be found here:
http://brian.interlinx.bc.ca/squid_build_error
I would be happy to run a test here to make sure what the problem is and
Thanks!
b.
On 22/12/13 16:55, Brian J. Murrell wrote:
Interesting. I wonder if we can be more surgical and figure out which
one(s) are causing the problems? I suppose I can start though by
removing them all and seeing if that is my problem also.
Sadly, removing all CFLAGS/CXXFLAGS options done at configure time
didn't help:
make[4]: Entering directory
`/usr/src/squid-3.4.1/helpers/basic_auth/LDAP'
g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib
-I../../../src -I../../../include -I/usr/include
-I/usr/include/libxml2 -D_FORTIFY_SOURCE=2 -I/usr/include/libxml2
-Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror
-pipe -D_REENTRANT -m64 -march=native -std=c++0x -c -o
basic_ldap_auth.o basic_ldap_auth.cc
/bin/bash ../../../libtool --tag=CXX --mode=link g++
-I/usr/include/libxml2 -Wall -Wpointer-arith -Wwrite-strings
-Wcomments -Wshadow -Werror -pipe -D_REENTRANT -m64 -march=native
-std=c++0x -m64 -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro
-Wl,-z,now -o basic_ldap_auth basic_ldap_auth.o
../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid
-lldap -llber
libtool: link: g++ -I/usr/include/libxml2 -Wall -Wpointer-arith
-Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -m64
-march=native -std=c++0x -m64 -Wl,-Bsymbolic-functions -fPIE -pie
-Wl,-z -Wl,relro -Wl,-z -Wl,now -o basic_ldap_auth
basic_ldap_auth.o ../../../lib/.libs/libmiscencoding.a
-L/usr/src/squid-3.4.1/compat -lcompat-squid -lldap -llber
/usr/bin/ld.bfd.real: basic_ldap_auth.o: relocation R_X86_64_32
against `ber_pvt_opt_on' can not be used when making a shared
object; recompile with -fPIC
basic_ldap_auth.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
I do notice at the end of the configure it reports:
configure: Multi-Language support enabled: yes
configure: BUILD LIBRARIES:
configure: BUILD EXTRA LIBRARIES: -lm -lnsl -lresolv -lrt -ldl -ldl
configure: BUILD OBJECTS:
configure: BUILD EXTRA OBJECTS:
configure: BUILD C FLAGS: -m64 -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: -m64 -march=native -std=c++0x
configure: BUILD EXTRA C++ FLAGS: -I/usr/include/libxml2 -Wall
-Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe
-D_REENTRANT
Those must be flags that configure has decided to add.
Cheers,
b.