Boost logo

Boost Users :

Subject: Re: [Boost-users] Example of Fusion error: wrong number of template arguments (30, should be 20)
From: Joost Kraaijeveld (J.Kraaijeveld_at_[hidden])
Date: 2012-09-11 09:33:28


On vr, 2012-08-31 at 10:48 +0800, Joel de Guzman wrote:
> On 8/8/2012 12:46 AM, Joost Kraaijeveld wrote:
> > This is the smallest example I could create that triggers the error:
> >
> > /**********************************/
> > #define FUSION_MAX_VECTOR_SIZE 30
> >
> > #include <boost/fusion/container.hpp>
> >
> > int main( int argc,char** argv)
> > {
> > return 0;
> > }
> >
>
> If you want to go beyond the limits, You'll have to tweak *both*
> Fusion *and* MPL.
>
> Define these PP constants before anything else:
>
> #define FUSION_MAX_VECTOR_SIZE 30
> #define BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
> #define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
> #define BOOST_MPL_LIMIT_VECTOR_SIZE 30

I somehow missed your response, but thanks.

It certainly changed a lot, but now am getting errors on other places
that seem to be related (see below) as they refer to things in
<boost/mpl/size.hpp>

Any idea what the error could be or in which direction I have to look?

TIA

.

/bin/bash ../libtool --tag=CXX --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../library/DanuWidgets -I../../include/Danu/DanuConfig -DDEVELOPMENT -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXGTK__ -DDANUDLL=1 -I../../../library/../include/Danu -Wall -Wextra -I/usr/include -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXGTK__ -pthread -g -O2 -MT libdanuwidgets_la-CalendarControlItem.lo -MD -MP -MF .deps/libdanuwidgets_la-CalendarControlItem.Tpo -c -o libdanuwidgets_la-CalendarControlItem.lo `test -f 'CalendarControlItem.cpp' || echo '../../../library/DanuWidgets/'`CalendarControlItem.cpp
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:568:75: error: '_' is not a member of 'boost::mpl'
/usr/include/boost/math/policies/policy.hpp:568:75: error: '_' is not a member of 'boost::mpl'
/usr/include/boost/math/policies/policy.hpp:568:81: error: template argument 1 is invalid
/usr/include/boost/math/policies/policy.hpp:568:83: error: template argument 2 is invalid
In file included from /usr/include/boost/math/policies/policy.hpp:17:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/size.hpp: In instantiation of 'struct boost::mpl::size<int>':
/usr/include/boost/math/policies/policy.hpp:572:106: required from here
/usr/include/boost/mpl/size.hpp:29:8: error: no class template named 'apply' in 'struct boost::mpl::size_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:572:74: error: 'value' is not a member of 'boost::mpl::size<int>'
/usr/include/boost/math/policies/policy.hpp:572:114: error: template argument 3 is invalid
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<0> >':
/usr/include/boost/math/policies/policy.hpp:575:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:575:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<0> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<1> >':
/usr/include/boost/math/policies/policy.hpp:576:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:576:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<1> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<2> >':
/usr/include/boost/math/policies/policy.hpp:577:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:577:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<2> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<3> >':
/usr/include/boost/math/policies/policy.hpp:578:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:578:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<3> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<4> >':
/usr/include/boost/math/policies/policy.hpp:579:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:579:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<4> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<5> >':
/usr/include/boost/math/policies/policy.hpp:580:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:580:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<5> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<6> >':
/usr/include/boost/math/policies/policy.hpp:581:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:581:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<6> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<7> >':
/usr/include/boost/math/policies/policy.hpp:582:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:582:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<7> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<8> >':
/usr/include/boost/math/policies/policy.hpp:583:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:583:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<8> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<9> >':
/usr/include/boost/math/policies/policy.hpp:584:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:584:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<9> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<10> >':
/usr/include/boost/math/policies/policy.hpp:585:52: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:585:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<10> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<11> >':
/usr/include/boost/math/policies/policy.hpp:586:52: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:586:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<11> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<12> >':
/usr/include/boost/math/policies/policy.hpp:587:52: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8:
/usr/include/boost/math/policies/policy.hpp:587:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<12> >' does not name a type
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 1 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 2 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 3 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 4 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 5 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 6 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 7 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 8 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 9 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 10 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 11 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 12 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 13 is invalid
/usr/include/boost/math/policies/policy.hpp:587:61: error: expected '::' before 'type'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:568:75: error: '_' is not a member of 'boost::mpl'
/usr/include/boost/math/policies/policy.hpp:568:75: error: '_' is not a member of 'boost::mpl'
/usr/include/boost/math/policies/policy.hpp:568:81: error: template argument 1 is invalid
/usr/include/boost/math/policies/policy.hpp:568:83: error: template argument 2 is invalid
In file included from /usr/include/boost/math/policies/policy.hpp:17:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/size.hpp: In instantiation of 'struct boost::mpl::size<int>':
/usr/include/boost/math/policies/policy.hpp:572:106: required from here
/usr/include/boost/mpl/size.hpp:29:8: error: no class template named 'apply' in 'struct boost::mpl::size_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:572:74: error: 'value' is not a member of 'boost::mpl::size<int>'
/usr/include/boost/math/policies/policy.hpp:572:114: error: template argument 3 is invalid
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<0> >':
/usr/include/boost/math/policies/policy.hpp:575:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:575:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<0> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<1> >':
/usr/include/boost/math/policies/policy.hpp:576:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:576:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<1> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<2> >':
/usr/include/boost/math/policies/policy.hpp:577:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:577:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<2> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<3> >':
/usr/include/boost/math/policies/policy.hpp:578:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:578:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<3> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<4> >':
/usr/include/boost/math/policies/policy.hpp:579:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:579:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<4> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<5> >':
/usr/include/boost/math/policies/policy.hpp:580:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:580:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<5> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<6> >':
/usr/include/boost/math/policies/policy.hpp:581:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:581:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<6> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<7> >':
/usr/include/boost/math/policies/policy.hpp:582:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:582:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<7> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<8> >':
/usr/include/boost/math/policies/policy.hpp:583:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:583:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<8> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<9> >':
/usr/include/boost/math/policies/policy.hpp:584:51: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:584:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<9> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<10> >':
/usr/include/boost/math/policies/policy.hpp:585:52: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:585:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<10> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<11> >':
/usr/include/boost/math/policies/policy.hpp:586:52: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:586:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<11> >' does not name a type
In file included from /usr/include/boost/math/policies/policy.hpp:16:0,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:28,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<12> >':
/usr/include/boost/math/policies/policy.hpp:587:52: required from here
/usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>'
In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast.hpp:70,
                 from /usr/include/boost/date_time/string_parse_tree.hpp:13,
                 from /usr/include/boost/date_time/period_parser.hpp:14,
                 from /usr/include/boost/date_time/date_facet.hpp:23,
                 from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16,
                 from /usr/include/boost/date_time/gregorian/gregorian.hpp:31,
                 from ../../../library/../include/Danu/DanuBase/Date.hpp:14,
                 from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14,
                 from ../../../library/DanuWidgets/CalendarControlItem.cpp:8:
/usr/include/boost/math/policies/policy.hpp:587:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<12> >' does not name a type
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 1 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 2 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 3 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 4 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 5 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 6 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 7 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 8 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 9 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 10 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 11 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 12 is invalid
/usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 13 is invalid
/usr/include/boost/math/policies/policy.hpp:587:61: error: expected '::' before 'type'

-- 
Met vriendelijke groeten,
Joost Kraaijeveld
Askesis B.V.
Molukkenstraat 14
6524NB Nijmegen
tel: 024-3888063 / 06-51855277
fax: 024-3608416
web: www.askesis.nl

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net