Okey here is my dirty solution (for release 3) , it works but I don't know exactly why... 1. Extract the sources 2. Execute the patch file 3. Execute bootstrap.sh 4. After failure, execute autoreconf -fvi 5. Execute ./configure --enable-follow-x-forwarded-for 6. Make Now everything works just fine, I can get the source IP in the squid access.log although using dansguardian in front of squeed. Best regards, S.P. -- Stephane Poirey - UN ESCWA ASD/SSS/ITU - Room F219 Tel : +961.1.978.224 (ext. 1224) Stephane Poirey/ESCWA/UNO wrote on 03/31/2005 10:36:58 AM: > Hi all, > I am trying to compile Squid in order to include the patch "Follow > X-Forwarded-For headers" (see http://squid.sourceforge.net/follow_xff/ ). > > I tried with versions 2.5-S9 and 3.0-PRE3-20050331 without success, > in both cases It fails when I try to run bootstrap.sh > > * Version 3.0-PRE3-20050331 > The patch comes from http://squid.sourceforge.net/cgi- > bin/diff/follow_xff.patch and patching is ok without error. > > But bootstrap runs with errors : > Bootstrapping > Bootstrapping lib/libTrie > Bootstrapping lib/cppunit-1.10.0 > doc/Makefile.am:16: DOC does not appear in AM_CONDITIONAL > automake failed > Autotool bootstrapping failed. You will need to investigate and correct > before you can develop on this source tree > > configure script runs without errors nor warnings... > > But when running make : > > g++ -DHAVE_CONFIG_H -I. -I. -I../../config -I../../include -I../.. > /include -g -O2 -MT AdditionalMessage.lo -MD -MP -MF . > deps/AdditionalMessage.Tpo -c AdditionalMessage.cpp -fPIC -DPIC -o > .libs/AdditionalMessage.o > In file included from ../../include/cppunit/Message.h:4, > from ../../include/cppunit/AdditionalMessage.h:4, > from AdditionalMessage.cpp:1: > ../../include/cppunit/Portability.h:205:5: #error Cannot define > CppUnit::OStringStream. > > * Version 2.5-S9 : > > The patch comes from http://squid.sourceforge. > net/follow_xff/follow_xff-2.5.patch + there is a little work to do > to adapt the patch to the S9 release. > When running the bootstrap script I get : > > WARNING: Cannot find automake version 1.5 > Trying automake (GNU automake) 1.9.2 > WARNING: Cannot find autoconf version 2.13 > Trying autoconf (GNU Autoconf) 2.59 > acinclude.m4:10: warning: underquoted definition of AC_CHECK_SIZEOF_SYSTYPE > run info '(automake)Extending aclocal' > or see http://sources.redhat.com/automake/automake.html#Extending-aclocal > acinclude.m4:49: warning: underquoted definition of AC_CHECK_SYSTYPE > configure.in:1455: warning: AC_CHECK_TYPE: assuming `u_short' is not a type > autoconf/types.m4:234: AC_CHECK_TYPE is expanded from... > configure.in:1455: the top level > autoheader: WARNING: Using auxiliary files such as `acconfig.h', > `config.h.bot' > autoheader: WARNING: and `config.h.top', to define templates for `config.h.in' > autoheader: WARNING: is deprecated and discouraged. > autoheader: > autoheader: WARNING: Using the third argument of `AC_DEFINE' and > autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without > autoheader: WARNING: `acconfig.h': > autoheader: > autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, > autoheader: [Define if a function `main' is needed.]) > autoheader: > autoheader: WARNING: More sophisticated templates can also be > produced, see the > autoheader: WARNING: documentation. > configure.in:1455: warning: AC_CHECK_TYPE: assuming `u_short' is not a type > autoconf/types.m4:234: AC_CHECK_TYPE is expanded from... > configure.in:1455: the top level > configure.in:1455: warning: AC_CHECK_TYPE: assuming `u_short' is not a type > autoconf/types.m4:234: AC_CHECK_TYPE is expanded from... > configure.in:1455: the top level > configure.in:1455: warning: AC_CHECK_TYPE: assuming `u_short' is not a type > autoconf/types.m4:234: AC_CHECK_TYPE is expanded from... > configure.in:1455: the top level > Autotool bootstrapping complete. > > After that configure gives many warnings/errors: > > checking linux/netfilter_ipv4.h presence... yes > configure: WARNING: linux/netfilter_ipv4.h: present but cannot be compiled > configure: WARNING: linux/netfilter_ipv4.h: check for missing > prerequisite headers? > configure: WARNING: linux/netfilter_ipv4.h: see the Autoconf documentation > configure: WARNING: linux/netfilter_ipv4.h: section "Present But > Cannot Be Compiled" > configure: WARNING: linux/netfilter_ipv4.h: proceeding with the > preprocessor's result > configure: WARNING: linux/netfilter_ipv4.h: in the future, the > compiler will take precedence > configure: WARNING: ## ------------------------------------------ ## > configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ## > configure: WARNING: ## ------------------------------------------ ## > ... > ./configure: line 11588: u_short: command not found > > And finally make fails. > > Any help will be most welcome. > > My OS is Linux Fedora Core 1 > > Thank you. > > Best regards, > S.P.