--- Begin Message ---
Package: src:ncmpcpp
Version: 0.9.2-2.2
Severity: important
Tags: sid forky
User: [email protected]
Usertags: boost1.88
ncmpcpp ftbfs with boost 1.88:
[...]
In file included from /usr/include/boost/range/detail/any_iterator.hpp:22,
from curses/menu.h:25,
from curses/menu_impl.h:24,
from display.cpp:23:
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:13: error:
template argument 2 is invalid [-Wtemplate-body]
34 | >::type type;
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:14: error:
expected identifier before ‘::’ token [-Wtemplate-body]
34 | >::type type;
| ^~
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:14: error:
typedef name may not be a nested-name-specifier [-Wtemplate-body]
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:16: error:
expected ‘;’ at end of member declaration [-Wtemplate-body]
34 | >::type type;
| ^~~~
| ;
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:21: error:
declaration does not declare anything [-Wtemplate-body]
34 | >::type type;
| ^~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In
instantiation of ‘struct
boost::range_detail::any_incrementable_iterator_interface<NC::List::Properties&,
boost::any_iterator_buffer<64> >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<NC::List::Properties&,
boost::any_iterator_buffer<64> >’
85 | struct any_single_pass_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:
required from ‘struct
boost::range_detail::any_forward_iterator_interface<NC::List::Properties&,
boost::any_iterator_buffer<64> >’
111 | struct any_forward_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16:
required from ‘struct
boost::range_detail::any_bidirectional_iterator_interface<NC::List::Properties&,
boost::any_iterator_buffer<64> >’
133 | struct any_bidirectional_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16:
required from ‘struct
boost::range_detail::any_random_access_iterator_interface<NC::List::Properties&,
long int, boost::any_iterator_buffer<64> >’
158 | struct any_random_access_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from
‘class boost::range_detail::any_iterator<NC::List::Properties,
boost::iterators::random_access_traversal_tag, NC::List::Properties&,
long int, boost::any_iterator_buffer<64> >’
458 | clone_const_ref() const
| ^~~~~~~~~~~~~~~
curses/menu.h:141:39: required from here
141 | inline List::Iterator begin(List &list) { return list.beginP(); }
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<NC::List::Properties&>’
60 | >::type const_reference;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<NC::List::Properties&>’
73 | clone_const_ref(buffer_type& buffer)
const = 0;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In
instantiation of ‘struct
boost::range_detail::any_incrementable_iterator_interface<NC::List::Properties,
boost::any_iterator_buffer<64> >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
recursively required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<NC::List::Properties,
boost::any_iterator_buffer<64> >’
85 | struct any_single_pass_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<NC::List::Properties&,
boost::any_iterator_buffer<64> >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:
required from ‘struct
boost::range_detail::any_forward_iterator_interface<NC::List::Properties&,
boost::any_iterator_buffer<64> >’
111 | struct any_forward_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16:
required from ‘struct
boost::range_detail::any_bidirectional_iterator_interface<NC::List::Properties&,
boost::any_iterator_buffer<64> >’
133 | struct any_bidirectional_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16:
required from ‘struct
boost::range_detail::any_random_access_iterator_interface<NC::List::Properties&,
long int, boost::any_iterator_buffer<64> >’
158 | struct any_random_access_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from
‘class boost::range_detail::any_iterator<NC::List::Properties,
boost::iterators::random_access_traversal_tag, NC::List::Properties&,
long int, boost::any_iterator_buffer<64> >’
458 | clone_const_ref() const
| ^~~~~~~~~~~~~~~
curses/menu.h:141:39: required from here
141 | inline List::Iterator begin(List &list) { return list.beginP(); }
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<NC::List::Properties>’
60 | >::type const_reference;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<NC::List::Properties>’
73 | clone_const_ref(buffer_type& buffer)
const = 0;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In
instantiation of ‘struct
boost::range_detail::any_incrementable_iterator_interface<const
NC::List::Properties&, boost::any_iterator_buffer<64> >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<const
NC::List::Properties&, boost::any_iterator_buffer<64> >’
85 | struct any_single_pass_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:
required from ‘struct
boost::range_detail::any_forward_iterator_interface<const
NC::List::Properties&, boost::any_iterator_buffer<64> >’
111 | struct any_forward_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16:
required from ‘struct
boost::range_detail::any_bidirectional_iterator_interface<const
NC::List::Properties&, boost::any_iterator_buffer<64> >’
133 | struct any_bidirectional_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16:
required from ‘struct
boost::range_detail::any_random_access_iterator_interface<const
NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
158 | struct any_random_access_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from
‘class boost::range_detail::any_iterator<const NC::List::Properties,
boost::iterators::random_access_traversal_tag, const
NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
458 | clone_const_ref() const
| ^~~~~~~~~~~~~~~
curses/menu.h:142:50: required from here
142 | inline List::ConstIterator begin(const List &list) { return
list.beginP(); }
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<const
NC::List::Properties&>’
60 | >::type const_reference;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<const
NC::List::Properties&>’
73 | clone_const_ref(buffer_type& buffer)
const = 0;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In
instantiation of ‘struct
boost::range_detail::any_incrementable_iterator_interface<const
NC::List::Properties, boost::any_iterator_buffer<64> >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
recursively required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<const
NC::List::Properties, boost::any_iterator_buffer<64> >’
85 | struct any_single_pass_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<const
NC::List::Properties&, boost::any_iterator_buffer<64> >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:
required from ‘struct
boost::range_detail::any_forward_iterator_interface<const
NC::List::Properties&, boost::any_iterator_buffer<64> >’
111 | struct any_forward_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16:
required from ‘struct
boost::range_detail::any_bidirectional_iterator_interface<const
NC::List::Properties&, boost::any_iterator_buffer<64> >’
133 | struct any_bidirectional_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16:
required from ‘struct
boost::range_detail::any_random_access_iterator_interface<const
NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
158 | struct any_random_access_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from
‘class boost::range_detail::any_iterator<const NC::List::Properties,
boost::iterators::random_access_traversal_tag, const
NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
458 | clone_const_ref() const
| ^~~~~~~~~~~~~~~
curses/menu.h:142:50: required from here
142 | inline List::ConstIterator begin(const List &list) { return
list.beginP(); }
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<const
NC::List::Properties>’
60 | >::type const_reference;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<const
NC::List::Properties>’
73 | clone_const_ref(buffer_type& buffer)
const = 0;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In
instantiation of ‘struct
boost::range_detail::any_incrementable_iterator_interface<SongProperties&,
boost::any_iterator_buffer<64> >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<SongProperties&,
boost::any_iterator_buffer<64> >’
85 | struct any_single_pass_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:
required from ‘struct
boost::range_detail::any_forward_iterator_interface<SongProperties&,
boost::any_iterator_buffer<64> >’
111 | struct any_forward_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16:
required from ‘struct
boost::range_detail::any_bidirectional_iterator_interface<SongProperties&,
boost::any_iterator_buffer<64> >’
133 | struct any_bidirectional_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16:
required from ‘struct
boost::range_detail::any_random_access_iterator_interface<SongProperties&,
long int, boost::any_iterator_buffer<64> >’
158 | struct any_random_access_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from
‘class boost::range_detail::any_iterator<SongProperties,
boost::iterators::random_access_traversal_tag, SongProperties&, long
int, boost::any_iterator_buffer<64> >’
458 | clone_const_ref() const
| ^~~~~~~~~~~~~~~
./song_list.h:117:41: required from here
117 | inline SongIterator begin(SongList &list) { return list.beginS(); }
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<SongProperties&>’
60 | >::type const_reference;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<SongProperties&>’
73 | clone_const_ref(buffer_type& buffer)
const = 0;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In
instantiation of ‘struct
boost::range_detail::any_incrementable_iterator_interface<SongProperties,
boost::any_iterator_buffer<64> >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
recursively required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<SongProperties,
boost::any_iterator_buffer<64> >’
85 | struct any_single_pass_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<SongProperties&,
boost::any_iterator_buffer<64> >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:
required from ‘struct
boost::range_detail::any_forward_iterator_interface<SongProperties&,
boost::any_iterator_buffer<64> >’
111 | struct any_forward_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16:
required from ‘struct
boost::range_detail::any_bidirectional_iterator_interface<SongProperties&,
boost::any_iterator_buffer<64> >’
133 | struct any_bidirectional_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16:
required from ‘struct
boost::range_detail::any_random_access_iterator_interface<SongProperties&,
long int, boost::any_iterator_buffer<64> >’
158 | struct any_random_access_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from
‘class boost::range_detail::any_iterator<SongProperties,
boost::iterators::random_access_traversal_tag, SongProperties&, long
int, boost::any_iterator_buffer<64> >’
458 | clone_const_ref() const
| ^~~~~~~~~~~~~~~
./song_list.h:117:41: required from here
117 | inline SongIterator begin(SongList &list) { return list.beginS(); }
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<SongProperties>’
60 | >::type const_reference;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<SongProperties>’
73 | clone_const_ref(buffer_type& buffer)
const = 0;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In
instantiation of ‘struct
boost::range_detail::any_incrementable_iterator_interface<const
SongProperties&, boost::any_iterator_buffer<64> >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<const
SongProperties&, boost::any_iterator_buffer<64> >’
85 | struct any_single_pass_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:
required from ‘struct
boost::range_detail::any_forward_iterator_interface<const
SongProperties&, boost::any_iterator_buffer<64> >’
111 | struct any_forward_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16:
required from ‘struct
boost::range_detail::any_bidirectional_iterator_interface<const
SongProperties&, boost::any_iterator_buffer<64> >’
133 | struct any_bidirectional_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16:
required from ‘struct
boost::range_detail::any_random_access_iterator_interface<const
SongProperties&, long int, boost::any_iterator_buffer<64> >’
158 | struct any_random_access_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from
‘class boost::range_detail::any_iterator<const SongProperties,
boost::iterators::random_access_traversal_tag, const SongProperties&,
long int, boost::any_iterator_buffer<64> >’
458 | clone_const_ref() const
| ^~~~~~~~~~~~~~~
./song_list.h:118:52: required from here
118 | inline ConstSongIterator begin(const SongList &list) { return
list.beginS(); }
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<const SongProperties&>’
60 | >::type const_reference;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<const SongProperties&>’
73 | clone_const_ref(buffer_type& buffer)
const = 0;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In
instantiation of ‘struct
boost::range_detail::any_incrementable_iterator_interface<const
SongProperties, boost::any_iterator_buffer<64> >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
recursively required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<const
SongProperties, boost::any_iterator_buffer<64> >’
85 | struct any_single_pass_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:
required from ‘struct
boost::range_detail::any_single_pass_iterator_interface<const
SongProperties&, boost::any_iterator_buffer<64> >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:
required from ‘struct
boost::range_detail::any_forward_iterator_interface<const
SongProperties&, boost::any_iterator_buffer<64> >’
111 | struct any_forward_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16:
required from ‘struct
boost::range_detail::any_bidirectional_iterator_interface<const
SongProperties&, boost::any_iterator_buffer<64> >’
133 | struct any_bidirectional_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16:
required from ‘struct
boost::range_detail::any_random_access_iterator_interface<const
SongProperties&, long int, boost::any_iterator_buffer<64> >’
158 | struct any_random_access_iterator_interface
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from
‘class boost::range_detail::any_iterator<const SongProperties,
boost::iterators::random_access_traversal_tag, const SongProperties&,
long int, boost::any_iterator_buffer<64> >’
458 | clone_const_ref() const
| ^~~~~~~~~~~~~~~
./song_list.h:118:52: required from here
118 | inline ConstSongIterator begin(const SongList &list) { return
list.beginS(); }
| ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<const SongProperties>’
60 | >::type const_reference;
| ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error:
no type named ‘type’ in ‘struct
boost::range_detail::const_reference_type_generator<const SongProperties>’
73 | clone_const_ref(buffer_type& buffer)
const = 0;
| ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:764: display.o] Error 1
--- End Message ---