On Tue, 6 Dec 2011 03:01:40 +0000, Paul Freeman wrote:
> Hi,
> I have come across a problem compiling Squid 3.1.18 on Ubuntu 10.04
> LTS (gcc 4.4.3, latest updates from Ubuntu).  The problem occurs in
> store.cc and has been reported in an earlier post (3 Dec 2011) 
> related
> to compiling 3.1.17.
>
> Another user has also reported this issue on the squid-dev mailing
> list on 5 Dec 2011 but I have not seen a reply yet.
>
> The error is as follows:
> store.cc: In member function 'void StoreEntry::deferProducer(const
> RefCount<AsyncCall>&)':
> store.cc:376: error: no match for 'operator<<' in 'std::operator<<
> [with _Traits = ...
>
> My knowledge of C++ is limited so I am not sure how to resolve the 
> problem.
 Don't worry. This nasty trace is stressing the eyes of us familiar with 
 C++ as well.
>
> Someone has reported successfully compiling 3.1.18 on Solaris so
> perhaps the Solaris C++ libraries are a little different than in
> Ubuntu 10.04 LTS.
>
> I am happy to assist with any testing that might be required.
 It is only affecting adaptation (ICAP/eCAP) builds, so if you can run 
 happily without those features use --disable, or comment out line 376 of 
 src/store.cc.
 Thank you for the testing offer. We can replicate it already so the 
 only help needed is C++ familiar eyes to find which of this nested set 
 of templates is missing a required print() operator.
 Amos
Received on Tue Dec 06 2011 - 03:09:43 MST
This archive was generated by hypermail 2.2.0 : Tue Dec 06 2011 - 12:00:03 MST