On 11 Nov 2013, at 09:44, Johan Hendriks <joh.hendr...@gmail.com> wrote: > I try to install www/squid32 on my FreeBSD 10-BETA3 server, but it fails with > the following error. > > Making all in base > /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H > -I../.. -I../../include -I../../lib -I../../src -I../../include > -I/usr/include -I/usr/include -I../../libltdl -I/usr/include -I/usr/include > -O2 -pipe -march=core2 -fno-strict-aliasing -Wno-unused-private-field > -I/usr/local/include -MT AsyncCall.lo -MD -MP -MF .deps/AsyncCall.Tpo -c -o > AsyncCall.lo AsyncCall.cc > libtool: compile: c++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib > -I../../src -I../../include -I/usr/include -I/usr/include -I../../libltdl > -I/usr/include -I/usr/include -O2 -pipe -march=core2 -fno-strict-aliasing > -Wno-unused-private-field -I/usr/local/include -MT AsyncCall.lo -MD -MP -MF > .deps/AsyncCall.Tpo -c AsyncCall.cc -fPIC -DPIC -o .libs/AsyncCall.o > In file included from AsyncCall.cc:5: > In file included from ../../src/squid-old.h:164: > In file included from ../../src/typedefs.h:118: > In file included from ../../src/anyp/ProtocolType.h:5: > In file included from /usr/include/c++/v1/ostream:130: > In file included from /usr/include/c++/v1/ios:216: > In file included from /usr/include/c++/v1/__locale:15: > In file included from /usr/include/c++/v1/string:432: > /usr/include/c++/v1/cstdio:139:9: error: no member named > 'ERROR_sprintf_UNSAFE_IN_SQUID' in the global namespace > using ::sprintf; > ~~^ > ../../compat/unsafe.h:10:17: note: expanded from macro 'sprintf' > #define sprintf ERROR_sprintf_UNSAFE_IN_SQUID > ^ > 1 error generated.
Please try the attached patch. I already posted a similar patch for squid33. -Dimitry
www__squid32-fix-cstdio-1.diff
Description: Binary data
signature.asc
Description: Message signed with OpenPGP using GPGMail