Making all in wrapper make[3]: Entering directory `/home/mbassett/squid-3.2.0.7-20110502/helpers/negotiate_auth/wrapper' g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../../include -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/libxml2 -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o negotiate_wrapper.o negotiate_wrapper.cc cc1plus: warnings being treated as errors negotiate_wrapper.cc: In function 'int main(int, char* const*)': negotiate_wrapper.cc:192: warning: ignoring return value of 'int pipe(int*)', declared with attribute warn_unused_result negotiate_wrapper.cc:193: warning: ignoring return value of 'int pipe(int*)', declared with attribute warn_unused_result negotiate_wrapper.cc:223: warning: ignoring return value of 'int pipe(int*)', declared with attribute warn_unused_result negotiate_wrapper.cc:224: warning: ignoring return value of 'int pipe(int*)', declared with attribute warn_unused_result make[3]: *** [negotiate_wrapper.o] Error 1 make[3]: Leaving directory `/home/mbassett/squid-3.2.0.7-20110502/helpers/negotiate_auth/wrapper' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/mbassett/squid-3.2.0.7-20110502/helpers/negotiate_auth' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/mbassett/squid-3.2.0.7-20110502/helpers' make: *** [all-recursive] Error 1 I saw a bug that indicated this issue was fixed in the trunk, but I am using the latest 3.2 bundle and it is still happening.