I have problem compiling Squid 2.5Stable9 with follow_x_forwarded patch. patching is ok. then bootstraping give me alot of warning and then failed, complaining about AC_LIBOBJ vs LIBOBJS i edit configure.in on line 2214 AC_LIBOBJ(inet_ntoa) #LIBOBJS="$LIBOBJS inet_ntoa.o" --> (original line) after that bootstrap.sh is ok "./configure --enable-follow-x-forwarded-for" is ok then make give me this error source='debug.c' object='debug.o' libtool=no \ depfile='.deps/debug.Po' tmpdepfile='.deps/debug.TPo' \ depmode=gcc3 /bin/sh ../cfgaux/depcomp \ gcc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/squid/etc/squid.conf\ " -I. -I. -I../include -I. -I. -I../include -I../include -g -O2 -Wall -c `test -f debug.c || echo './'`debug.c In file included from squid.h:410, from debug.c:36: protos.h:1296: warning: parameter names (without types) in function declaration debug.c:54: error: syntax error before "va_dcl" debug.c:55: error: syntax error before '{' token debug.c:68: error: syntax error before "if" debug.c:75: warning: type defaults to `int' in declaration of `format' debug.c:75: warning: initialization makes integer from pointer without a cast debug.c:75: error: initializer element is not constant debug.c:75: warning: data definition has no type or storage class debug.c:77: error: syntax error before numeric constant debug.c:78: warning: type defaults to `int' in declaration of `snprintf' debug.c:78: warning: conflicting types for built-in function `snprintf' debug.c:79: warning: type defaults to `int' in declaration of `format' debug.c:79: error: syntax error before ')' token debug.c:80: warning: type defaults to `int' in declaration of `_db_print_file' debug.c:80: warning: parameter names (without types) in function declaration debug.c:80: error: conflicting types for `_db_print_file' debug.c:46: error: previous declaration of `_db_print_file' debug.c:80: warning: data definition has no type or storage class debug.c:81: warning: type defaults to `int' in declaration of `_db_print_stderr' debug.c:81: warning: parameter names (without types) in function declaration debug.c:81: error: conflicting types for `_db_print_stderr' debug.c:45: error: previous declaration of `_db_print_stderr' debug.c:81: warning: data definition has no type or storage class debug.c:83: warning: type defaults to `int' in declaration of `_db_print_syslog' debug.c:83: warning: parameter names (without types) in function declaration debug.c:83: error: conflicting types for `_db_print_syslog' debug.c:43: error: previous declaration of `_db_print_syslog' debug.c:83: warning: data definition has no type or storage class debug.c:85: warning: type defaults to `int' in declaration of `__builtin_va_end' debug.c:85: warning: parameter names (without types) in function declaration debug.c:85: warning: conflicting types for built-in function `__builtin_va_end' debug.c:85: warning: data definition has no type or storage class debug.c:90: error: syntax error before '}' token debug.c:94: error: conflicting types for `_db_print_file' debug.c:80: error: previous declaration of `_db_print_file' debug.c:107: error: conflicting types for `_db_print_stderr' debug.c:81: error: previous declaration of `_db_print_stderr' debug.c:118: error: conflicting types for `_db_print_syslog' debug.c:83: error: previous declaration of `_db_print_syslog' debug.c:253: warning: `debugLogTime' defined but not used debug.c:118: warning: `_db_print_syslog' defined but not used debug.c:107: warning: `_db_print_stderr' defined but not used debug.c:94: warning: `_db_print_file' defined but not used debug.c:58: warning: `f' defined but not used make[3]: *** [debug.o] Error 1 make[3]: Leaving directory `/usr/src/squid-2.5.STABLE9/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/squid-2.5.STABLE9/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/squid-2.5.STABLE9/src' make: *** [all-recursive] Error 1 any suggestion?? my system is OS: Clarkconnect3 Home edition gcc (GCC) 3.4.3 autoconf (GNU Autoconf) 2.57 automake (GNU automake) 1.6.3 (I used 1.8.3-1 before) GNU Make 3.80