> On May 11, 2015, at 11:55 AM, Christoph Holtermann <c.holterm...@gmx.de> 
> wrote:
> 
> Am 11.05.2015 um 16:26 schrieb John Ralls:
>>> On May 11, 2015, at 2:43 AM, Christoph Holtermann <c.holterm...@gmx.de> 
>>> wrote:
>>> 
>>> Hello,
>>> 
>>> can't make the current gnucash
>>> 
>>> libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../../src/libqof/qof 
>>> -I../../.. -I../../../../lib/libc -I../../../../src -pthread 
>>> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include 
>>> -DG_LOG_DOMAIN=\"qof\" -Wall -Wno-unused -Wno-deprecated-register -g 
>>> -std=gnu++11 -g -MT gnc-timezone.lo -MD -MP -MF .deps/gnc-timezone.Tpo -c 
>>> ../../../../src/libqof/qof/gnc-timezone.cpp  -fPIC -DPIC -o 
>>> .libs/gnc-timezone.o
>>> In file included from 
>>> /usr/include/boost/date_time/local_time/local_time_types.hpp:18:0,
>>>                from 
>>> /usr/include/boost/date_time/local_time/local_time.hpp:13,
>>>                from ../../../../src/libqof/qof/gnc-timezone.hpp:34,
>>>                from ../../../../src/libqof/qof/gnc-timezone.cpp:23:
>>> /usr/include/boost/date_time/local_time/custom_time_zone.hpp: In 
>>> instantiation of 'bool 
>>> boost::local_time::custom_time_zone_base<CharT>::has_dst() const [with 
>>> CharT = char]':
>>> ../../../../src/libqof/qof/gnc-timezone.cpp:633:1:   required from here
>>> /usr/include/boost/date_time/local_time/custom_time_zone.hpp:67:30: error: 
>>> cannot convert 'const 
>>> boost::shared_ptr<boost::date_time::dst_day_calc_rule<boost::gregorian::date>
>>>  >' to 'bool' in return
>>>      return (dst_calc_rules_); //if calc_rule is set the tz has dst
>>>                             ^
>>> cc1plus: warning: unrecognized command line option 
>>> "-Wno-deprecated-register" [enabled by default]
>>> 
>> Looks like your boost might be too old. 1.56.0 has 
>>      return (bool) dst_calc_rules_; //if calc_rule is set the tz has dst
>> 
>> for that line. What version do you have?
>> 
>> Regards,
>> John Ralls
>> 
> Hello John,
> 
> it's boost 1.53.0 on openSUSE 13.1.
> 

Please remember to copy the list on all replies.

OK, well the fix was r84636, or 
https://github.com/boostorg/date_time/commit/47c81a90335c1da15be02575456b65296f96946e,
 titled “Merge fix for C++11 compilation error." Looks like it just missed 
1.54, so 1.55 is going to have to be the minimum.

I’ve pushed the requisite change to configure.ac.

Regards,
John Ralls



_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to