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.






Reply via email to