Here's what I did and the outcome, with squid-3.HEAD-20090511: patch -p0 < b9683.patch
vi src/asn.cc /* template cbdata_type CbDataList<int>::CBDATA_CbDataList; */ Then 2) & 3). /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../../include -I/usr/include/libxml2 -Werror -Wall -Wpointer-arith -Wwrite-strings -Wcomments -g -O2 -c -o Asn.lo Asn.cc g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../../include -I/usr/include/libxml2 -Werror -Wall -Wpointer-arith -Wwrite-strings -Wcomments -g -O2 -c Asn.cc -fno-common -DPIC -o .libs/Asn.o Asn.cc:44: error: expected unqualified-id before 'template' make[3]: *** [Asn.lo] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1 -------- Original-Nachricht -------- > I wonder. > > Lets experiment then. If you would please: > > 1. comment out the annoying line: > template cbdata_type CbDataList<int>::CBDATA_CbDataList; > > > 2. add this to src/asn.cc: > > class FubarA { > public: > char a; > } > template cbdata_type CbDataList<FubarA>::CBDATA_CbDataList; > > > 3. add this to acl/Asn.cc: > > class FubarB { > public: > char b; > } > template cbdata_type CbDataList<FubarB>::CBDATA_CbDataList; > > > 4. rebuild and see what happens... > > > > Amos > -- Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss für nur 17,95 Euro/mtl.!* http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a