Boost logo

Boost :

Subject: Re: [boost] [log] Boost.Log formal review closing down
From: vicente.botet (vicente.botet_at_[hidden])
Date: 2010-03-21 16:20:50


----- Original Message -----
From: "Andrey Semashev" <andrey.semashev_at_[hidden]>
To: <boost_at_[hidden]>
Sent: Sunday, March 21, 2010 7:38 PM
Subject: Re: [boost] [log] Boost.Log formal review closing down

>
> On 03/21/2010 07:54 PM, vicente.botet wrote:
>>
>>> =================
>>> Next
>>>
>>> gcc.compile.c++ ../../../bin.v2/libs/log/build/gcc-3.4.4/debug/threading-multi/trivial.o
>>> ../../../boost/log/formatters/wrappers.hpp: In instantiation of `boost::log_mt_posix::formatters::wrap_if<char, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::mpl::not_<boost::log_mt_posix::formatters::is_formatter<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >':
>>> ../../../boost/log/formatters/wrappers.hpp:148: instantiated from `boost::log_mt_posix::formatters::wrap_if_not_formatter<char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >'
>>> C:\cygwin\boost_1_41_0\libs\log\src\trivial.cpp:134: instantiated from here
>>> ../../../boost/log/formatters/wrappers.hpp:141: error: base `boost::log_mt_posix::formatters::wrap_if_c<char, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, true>' with only non-default constructor in class without a constructor
>>> ../../../boost/log/formatters/wrappers.hpp: In instantiation of `boost::log_mt_posix::formatters::wrap_if_not_formatter<char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >':
>>> C:\cygwin\boost_1_41_0\libs\log\src\trivial.cpp:134: instantiated from here
>>> ../../../boost/log/formatters/wrappers.hpp:148: error: base `boost::log_mt_posix::formatters::wrap_if<char, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::mpl::not_<boost::log_mt_posix::formatters::is_formatter<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >' with only non-default constructor in class without a constructor
>>> C:\cygwin\boost_1_41_0\libs\log\src\trivial.cpp: In function `void boost::log_mt_posix::trivial::aux::init()':
>>> C:\cygwin\boost_1_41_0\libs\log\src\trivial.cpp:134: error: no match for 'operator<<' in 'boost::log_mt_posix::formatters::stream_placeholder<CharT>::operator<<(const T&) const [with T = boost::log_mt_posix::formatters::fmt_attr<char, unsigned int, boost::log_mt_posix::formatters::throw_policy>, CharT = char](((const boost::log_mt_posix::formatters::fmt_attr<char, unsigned int, boost::log_mt_posix::formatters::throw_policy>&)((const boost::log_mt_posix::formatters::fmt_attr<char, unsigned int, boost::log_mt_posix::formatters::throw_policy>*)(&boost::log_mt_posix::formatters::attr(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) [with AttributeValueTypesT = unsigned int]()))))<< " ["'
>>>
>>> Here I have stopped for cygcin-gcc-3.4, as I don't thisk this is related toWCHAR.
>>>
>>> As you can say your library was not able to work only with CHAR on cygcin-gcc-3.4.
>>>
>>> Let me know if you want we continue to remove the other compile errors.
>
> I did not try to support GCC 3.4 (and very likely, I won't), so I'd
> recommend upgrading to 4.4, which is available for Cygwin.

I have already tried to install 4.4 without success. It is a shame that you don't want to support the official cygwin compiler version. I was completly confident that you will try it.
 
> Also, it looks like you're using RC4 version. I've fixed a few bugs in
> trunk after it was released, so you might want to try with a fresh
> checkout. These fixes do not include your changes though.

I expect that you will include the modifications I sent in the previous mail.
I'm using the revised version, yes. Do you plan to move to the Boost sandbox?

Best,
Vicente


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk