Le 20/09/2015 14:49, Jürgen Spitzmüller a écrit :
Master fails to compile for me as well, this is on openSuse 13.1 with gcc-
Version 4.8.3 20140627 [gcc-4_8-branch revision 212064] (SUSE Linux) and
autotools:

make[6]: Entering directory '/home/juergen/lyx/lyx-devel/src/frontends/qt4'
   CXX      Menus.o
In file included from /usr/include/c++/4.8/bits/concept_check.h:55:0,
                  from /usr/include/c++/4.8/bits/stl_iterator_base_funcs.h:64,
                  from /usr/include/c++/4.8/iterator:62,
                  from /usr/include/QtCore/qlist.h:54,
                  from /usr/include/QtCore/qobject.h:50,
                  from /usr/include/QtGui/qwidget.h:47,
                  from /usr/include/QtGui/qmenu.h:45,
                  from /usr/include/QtGui/QMenu:1,
                  from Menus.h:16,
                  from Menus.cpp:19:
/usr/include/c++/4.8/bits/boost_concept_check.h: In instantiation of ‘void
__gnu_cxx::_SGIAssignableConcept<_Tp>::__constraints() [with _Tp =
lyx::TocBuilder::frame]’:
/usr/include/c++/4.8/bits/stl_deque.h:734:7:   required from ‘class
std::__cxx1998::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >’
/usr/include/c++/4.8/debug/deque:42:11:   required from ‘class
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >’
/usr/include/c++/4.8/bits/stl_stack.h:99:46:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/boost_concept_check.h:206:11: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
        __a = __a;                        // require assignment operator
            ^
In file included from Menus.cpp:56:0:
../../../src/TocBackend.h:148:9: note: ‘lyx::TocBuilder::frame&
lyx::TocBuilder::frame::operator=(const lyx::TocBuilder::frame&)’ is
implicitly deleted because the default definition would be ill-formed:
   struct frame {
          ^
../../../src/TocBackend.h:148:9: error: non-static const member ‘const
size_type lyx::TocBuilder::frame::pos’, can’t use default assignment operator
In file included from /usr/include/c++/4.8/deque:66:0,
                  from /usr/include/c++/4.8/queue:60,
                  from ../../../src/Graph.h:18,
                  from ../../../src/Converter.h:15,
                  from Menus.cpp:33:
/usr/include/c++/4.8/bits/deque.tcc: In instantiation of
‘std::__cxx1998::deque<_Tp, _Alloc>::iterator std::__cxx1998::deque<_Tp,
_Alloc>::_M_insert_aux(std::__cxx1998::deque<_Tp, _Alloc>::iterator, _Args&&
...) [with _Args = {const lyx::TocBuilder::frame&}; _Tp =
lyx::TocBuilder::frame; _Alloc = std::allocator<lyx::TocBuilder::frame>;
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’:
/usr/include/c++/4.8/bits/deque.tcc:164:45:   required from
‘std::__cxx1998::deque<_Tp, _Alloc>::iterator std::__cxx1998::deque<_Tp,
_Alloc>::insert(std::__cxx1998::deque<_Tp, _Alloc>::iterator, const
value_type&) [with _Tp = lyx::TocBuilder::frame; _Alloc =
std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__cxx1998::deque<_Tp,
_Alloc>::value_type = lyx::TocBuilder::frame]’
/usr/include/c++/4.8/debug/deque:400:61:   required from
‘std::__debug::deque<_Tp, _Allocator>::iterator std::__debug::deque<_Tp,
_Allocator>::insert(std::__debug::deque<_Tp, _Allocator>::iterator, const
_Tp&) [with _Tp = lyx::TocBuilder::frame; _Allocator =
std::allocator<lyx::TocBuilder::frame>; std::__debug::deque<_Tp,
_Allocator>::iterator =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >; typename
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/boost_concept_check.h:730:7:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/deque.tcc:621:9: error: use of deleted function
‘lyx::TocBuilder::frame&
lyx::TocBuilder::frame::operator=(lyx::TocBuilder::frame&&)’
   *__pos = _GLIBCXX_MOVE(__x_copy);
          ^
In file included from Menus.cpp:56:0:
../../../src/TocBackend.h:148:9: note: ‘lyx::TocBuilder::frame&
lyx::TocBuilder::frame::operator=(lyx::TocBuilder::frame&&)’ is implicitly
deleted because the default definition would be ill-formed:
   struct frame {
          ^
../../../src/TocBackend.h:148:9: error: non-static const member ‘const
size_type lyx::TocBuilder::frame::pos’, can’t use default assignment operator
In file included from /usr/include/c++/4.8/bits/concept_check.h:55:0,
                  from /usr/include/c++/4.8/bits/stl_iterator_base_funcs.h:64,
                  from /usr/include/c++/4.8/iterator:62,
                  from /usr/include/QtCore/qlist.h:54,
                  from /usr/include/QtCore/qobject.h:50,
                  from /usr/include/QtGui/qwidget.h:47,
                  from /usr/include/QtGui/qmenu.h:45,
                  from /usr/include/QtGui/QMenu:1,
                  from Menus.h:16,
                  from Menus.cpp:19:
/usr/include/c++/4.8/bits/boost_concept_check.h: In instantiation of ‘void
__gnu_cxx::_Mutable_ForwardIteratorConcept<_Tp>::__constraints() [with _Tp =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’:
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_Mutable_ForwardIteratorConcept<__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:624:73:   required from ‘void
__gnu_cxx::_Mutable_ForwardContainerConcept<_ForwardContainer>::__constraints()
[with _ForwardContainer = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_Mutable_ForwardContainerConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:723:74:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/boost_concept_check.h:490:14: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
        *__i++ = *__i;                    // require postincrement and
assignment
               ^
/usr/include/c++/4.8/bits/boost_concept_check.h: In instantiation of ‘void
__gnu_cxx::_Mutable_BidirectionalIteratorConcept<_Tp>::__constraints() [with
_Tp = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’:
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_Mutable_BidirectionalIteratorConcept<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*> >]’
/usr/include/c++/4.8/bits/stl_algobase.h:659:7:   required from ‘_BI2
std::move_backward(_BI1, _BI1, _BI2) [with _BI1 =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _BI2 =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/deque.tcc:202:6:   required from
‘std::__cxx1998::deque<_Tp, _Alloc>::iterator std::__cxx1998::deque<_Tp,
_Alloc>::erase(std::__cxx1998::deque<_Tp, _Alloc>::iterator) [with _Tp =
lyx::TocBuilder::frame; _Alloc = std::allocator<lyx::TocBuilder::frame>;
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/debug/deque:466:43:   required from
‘std::__debug::deque<_Tp, _Allocator>::iterator std::__debug::deque<_Tp,
_Allocator>::erase(std::__debug::deque<_Tp, _Allocator>::iterator) [with _Tp =
lyx::TocBuilder::frame; _Allocator = std::allocator<lyx::TocBuilder::frame>;
std::__debug::deque<_Tp, _Allocator>::iterator =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >; typename
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/boost_concept_check.h:734:7:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/boost_concept_check.h:515:14: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
        *__i-- = *__i;                    // require postdecrement and
assignment
               ^
/usr/include/c++/4.8/bits/boost_concept_check.h: In instantiation of ‘void
__gnu_cxx::_OutputIteratorConcept<_Tp, _ValueT>::__constraints() [with _Tp =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _ValueT =
lyx::TocBuilder::frame]’:
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_OutputIteratorConcept<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>, lyx::TocBuilder::frame>]’
/usr/include/c++/4.8/bits/stl_algobase.h:487:7:   required from ‘_OI
std::move(_II, _II, _OI) [with _II =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/deque.tcc:208:6:   required from
‘std::__cxx1998::deque<_Tp, _Alloc>::iterator std::__cxx1998::deque<_Tp,
_Alloc>::erase(std::__cxx1998::deque<_Tp, _Alloc>::iterator) [with _Tp =
lyx::TocBuilder::frame; _Alloc = std::allocator<lyx::TocBuilder::frame>;
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/debug/deque:466:43:   required from
‘std::__debug::deque<_Tp, _Allocator>::iterator std::__debug::deque<_Tp,
_Allocator>::erase(std::__debug::deque<_Tp, _Allocator>::iterator) [with _Tp =
lyx::TocBuilder::frame; _Allocator = std::allocator<lyx::TocBuilder::frame>;
std::__debug::deque<_Tp, _Allocator>::iterator =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >; typename
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/boost_concept_check.h:734:7:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/boost_concept_check.h:464:14: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
        *__i++ = __t;                     // require postincrement and
assignment
               ^
/usr/include/c++/4.8/bits/boost_concept_check.h: In instantiation of ‘void
__gnu_cxx::_AssignableConcept<_Tp>::__constraints() [with _Tp =
lyx::TocBuilder::frame]’:
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_AssignableConcept<lyx::TocBuilder::frame>]’
/usr/include/c++/4.8/bits/boost_concept_check.h:596:62:   required from ‘void
__gnu_cxx::_Mutable_ContainerConcept<_Container>::__constraints() [with
_Container = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_Mutable_ContainerConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:622:75:   required from ‘void
__gnu_cxx::_Mutable_ForwardContainerConcept<_ForwardContainer>::__constraints()
[with _ForwardContainer = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_Mutable_ForwardContainerConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:723:74:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/boost_concept_check.h:174:11: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
        __a = __a;                        // require assignment operator
            ^
In file included from /usr/include/c++/4.8/bits/char_traits.h:39:0,
                  from /usr/include/c++/4.8/ios:40,
                  from /usr/include/c++/4.8/ostream:38,
                  from /usr/include/c++/4.8/iterator:64,
                  from /usr/include/QtCore/qlist.h:54,
                  from /usr/include/QtCore/qobject.h:50,
                  from /usr/include/QtGui/qwidget.h:47,
                  from /usr/include/QtGui/qmenu.h:45,
                  from /usr/include/QtGui/QMenu:1,
                  from Menus.h:16,
                  from Menus.cpp:19:
/usr/include/c++/4.8/bits/stl_algobase.h: In instantiation of ‘typename
__gnu_cxx::__enable_if<(! std::__is_scalar<_Tp>::__value), void>::__type
std::__fill_a(_ForwardIterator, _ForwardIterator, const _Tp&) [with
_ForwardIterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _Tp =
lyx::TocBuilder::frame; typename __gnu_cxx::__enable_if<(!
std::__is_scalar<_Tp>::__value), void>::__type = void]’:
/usr/include/c++/4.8/bits/stl_algobase.h:729:14:   required from ‘void
std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with
_ForwardIterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _Tp =
lyx::TocBuilder::frame]’
/usr/include/c++/4.8/bits/deque.tcc:649:60:   required from ‘void
std::__cxx1998::deque<_Tp, _Alloc>::_M_insert_aux(std::__cxx1998::deque<_Tp,
_Alloc>::iterator, std::__cxx1998::deque<_Tp, _Alloc>::size_type, const
value_type&) [with _Tp = lyx::TocBuilder::frame; _Alloc =
std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__cxx1998::deque<_Tp,
_Alloc>::size_type = unsigned int; std::__cxx1998::deque<_Tp,
_Alloc>::value_type = lyx::TocBuilder::frame]’
/usr/include/c++/4.8/bits/deque.tcc:301:38:   required from ‘void
std::__cxx1998::deque<_Tp, _Alloc>::_M_fill_insert(std::__cxx1998::deque<_Tp,
_Alloc>::iterator, std::__cxx1998::deque<_Tp, _Alloc>::size_type, const
value_type&) [with _Tp = lyx::TocBuilder::frame; _Alloc =
std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__cxx1998::deque<_Tp,
_Alloc>::size_type = unsigned int; std::__cxx1998::deque<_Tp,
_Alloc>::value_type = lyx::TocBuilder::frame]’
/usr/include/c++/4.8/bits/stl_deque.h:1520:44:   required from ‘void
std::__cxx1998::deque<_Tp, _Alloc>::insert(std::__cxx1998::deque<_Tp,
_Alloc>::iterator, std::__cxx1998::deque<_Tp, _Alloc>::size_type, const
value_type&) [with _Tp = lyx::TocBuilder::frame; _Alloc =
std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__cxx1998::deque<_Tp,
_Alloc>::size_type = unsigned int; std::__cxx1998::deque<_Tp,
_Alloc>::value_type = lyx::TocBuilder::frame]’
/usr/include/c++/4.8/debug/deque:422:43:   required from ‘void
std::__debug::deque<_Tp, _Allocator>::insert(std::__debug::deque<_Tp,
_Allocator>::iterator, std::__debug::deque<_Tp, _Allocator>::size_type, const
_Tp&) [with _Tp = lyx::TocBuilder::frame; _Allocator =
std::allocator<lyx::TocBuilder::frame>; std::__debug::deque<_Tp,
_Allocator>::iterator =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >; typename
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__debug::deque<_Tp,
_Allocator>::size_type = unsigned int]’
/usr/include/c++/4.8/bits/boost_concept_check.h:731:7:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/stl_algobase.h:682:11: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
   *__first = __value;
            ^
/usr/include/c++/4.8/bits/stl_algobase.h: In instantiation of ‘static _BI2
std::__copy_move_backward<true, false,
std::random_access_iterator_tag>::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _BI2 =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’:
/usr/include/c++/4.8/bits/stl_algobase.h:587:18:   required from ‘_BI2
std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1
= std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _BI2 =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_algobase.h:596:33:   required from ‘_BI2
std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1
= std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _BI2 =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_algobase.h:667:15:   required from ‘_BI2
std::move_backward(_BI1, _BI1, _BI2) [with _BI1 =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _BI2 =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/deque.tcc:202:6:   required from
‘std::__cxx1998::deque<_Tp, _Alloc>::iterator std::__cxx1998::deque<_Tp,
_Alloc>::erase(std::__cxx1998::deque<_Tp, _Alloc>::iterator) [with _Tp =
lyx::TocBuilder::frame; _Alloc = std::allocator<lyx::TocBuilder::frame>;
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/debug/deque:466:43:   required from
‘std::__debug::deque<_Tp, _Allocator>::iterator std::__debug::deque<_Tp,
_Allocator>::erase(std::__debug::deque<_Tp, _Allocator>::iterator) [with _Tp =
lyx::TocBuilder::frame; _Allocator = std::allocator<lyx::TocBuilder::frame>;
std::__debug::deque<_Tp, _Allocator>::iterator =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >; typename
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/boost_concept_check.h:734:7:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/stl_algobase.h:552:18: error: use of deleted
function ‘lyx::TocBuilder::frame&
lyx::TocBuilder::frame::operator=(lyx::TocBuilder::frame&&)’
       *--__result = std::move(*--__last);
                   ^
/usr/include/c++/4.8/bits/stl_algobase.h: In instantiation of ‘static _OI
std::__copy_move<true, false, std::random_access_iterator_tag>::__copy_m(_II,
_II, _OI) [with _II = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’:
/usr/include/c++/4.8/bits/stl_algobase.h:390:70:   required from ‘_OI
std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_algobase.h:428:38:   required from ‘_OI
std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_algobase.h:492:47:   required from ‘_OI
std::move(_II, _II, _OI) [with _II =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/deque.tcc:208:6:   required from
‘std::__cxx1998::deque<_Tp, _Alloc>::iterator std::__cxx1998::deque<_Tp,
_Alloc>::erase(std::__cxx1998::deque<_Tp, _Alloc>::iterator) [with _Tp =
lyx::TocBuilder::frame; _Alloc = std::allocator<lyx::TocBuilder::frame>;
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/debug/deque:466:43:   required from
‘std::__debug::deque<_Tp, _Allocator>::iterator std::__debug::deque<_Tp,
_Allocator>::erase(std::__debug::deque<_Tp, _Allocator>::iterator) [with _Tp =
lyx::TocBuilder::frame; _Allocator = std::allocator<lyx::TocBuilder::frame>;
std::__debug::deque<_Tp, _Allocator>::iterator =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >; typename
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/boost_concept_check.h:734:7:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/stl_algobase.h:354:18: error: use of deleted
function ‘lyx::TocBuilder::frame&
lyx::TocBuilder::frame::operator=(lyx::TocBuilder::frame&&)’
         *__result = std::move(*__first);
                   ^
In file included from /usr/include/c++/4.8/bits/concept_check.h:55:0,
                  from /usr/include/c++/4.8/bits/stl_iterator_base_funcs.h:64,
                  from /usr/include/c++/4.8/iterator:62,
                  from /usr/include/QtCore/qlist.h:54,
                  from /usr/include/QtCore/qobject.h:50,
                  from /usr/include/QtGui/qwidget.h:47,
                  from /usr/include/QtGui/qmenu.h:45,
                  from /usr/include/QtGui/QMenu:1,
                  from Menus.h:16,
                  from Menus.cpp:19:
/usr/include/c++/4.8/bits/boost_concept_check.h: In instantiation of ‘void
__gnu_cxx::_Mutable_ForwardIteratorConcept<_Tp>::__constraints() [with _Tp =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’:
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_Mutable_ForwardIteratorConcept<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*> >]’
/usr/include/c++/4.8/bits/stl_algobase.h:724:7:   required from ‘void
std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with
_ForwardIterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; _Tp =
lyx::TocBuilder::frame]’
/usr/include/c++/4.8/bits/deque.tcc:649:60:   required from ‘void
std::__cxx1998::deque<_Tp, _Alloc>::_M_insert_aux(std::__cxx1998::deque<_Tp,
_Alloc>::iterator, std::__cxx1998::deque<_Tp, _Alloc>::size_type, const
value_type&) [with _Tp = lyx::TocBuilder::frame; _Alloc =
std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__cxx1998::deque<_Tp,
_Alloc>::size_type = unsigned int; std::__cxx1998::deque<_Tp,
_Alloc>::value_type = lyx::TocBuilder::frame]’
/usr/include/c++/4.8/bits/deque.tcc:301:38:   required from ‘void
std::__cxx1998::deque<_Tp, _Alloc>::_M_fill_insert(std::__cxx1998::deque<_Tp,
_Alloc>::iterator, std::__cxx1998::deque<_Tp, _Alloc>::size_type, const
value_type&) [with _Tp = lyx::TocBuilder::frame; _Alloc =
std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__cxx1998::deque<_Tp,
_Alloc>::size_type = unsigned int; std::__cxx1998::deque<_Tp,
_Alloc>::value_type = lyx::TocBuilder::frame]’
/usr/include/c++/4.8/bits/stl_deque.h:1520:44:   required from ‘void
std::__cxx1998::deque<_Tp, _Alloc>::insert(std::__cxx1998::deque<_Tp,
_Alloc>::iterator, std::__cxx1998::deque<_Tp, _Alloc>::size_type, const
value_type&) [with _Tp = lyx::TocBuilder::frame; _Alloc =
std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__cxx1998::deque<_Tp,
_Alloc>::size_type = unsigned int; std::__cxx1998::deque<_Tp,
_Alloc>::value_type = lyx::TocBuilder::frame]’
/usr/include/c++/4.8/debug/deque:422:43:   required from ‘void
std::__debug::deque<_Tp, _Allocator>::insert(std::__debug::deque<_Tp,
_Allocator>::iterator, std::__debug::deque<_Tp, _Allocator>::size_type, const
_Tp&) [with _Tp = lyx::TocBuilder::frame; _Allocator =
std::allocator<lyx::TocBuilder::frame>; std::__debug::deque<_Tp,
_Allocator>::iterator =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >; typename
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__debug::deque<_Tp,
_Allocator>::size_type = unsigned int]’
/usr/include/c++/4.8/bits/boost_concept_check.h:731:7:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/boost_concept_check.h:490:14: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
        *__i++ = *__i;                    // require postincrement and
assignment
               ^
In file included from /usr/include/c++/4.8/bits/char_traits.h:39:0,
                  from /usr/include/c++/4.8/ios:40,
                  from /usr/include/c++/4.8/ostream:38,
                  from /usr/include/c++/4.8/iterator:64,
                  from /usr/include/QtCore/qlist.h:54,
                  from /usr/include/QtCore/qobject.h:50,
                  from /usr/include/QtGui/qwidget.h:47,
                  from /usr/include/QtGui/qmenu.h:45,
                  from /usr/include/QtGui/QMenu:1,
                  from Menus.h:16,
                  from Menus.cpp:19:
/usr/include/c++/4.8/bits/stl_algobase.h: In instantiation of ‘static _OI
std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II,
_II, _OI) [with _II = lyx::TocBuilder::frame*; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’:
/usr/include/c++/4.8/bits/stl_algobase.h:390:70:   required from ‘_OI
std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II =
lyx::TocBuilder::frame*; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_algobase.h:428:38:   required from ‘_OI
std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II =
lyx::TocBuilder::frame*; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_algobase.h:460:17:   required from ‘_OI
std::copy(_II, _II, _OI) [with _II = lyx::TocBuilder::frame*; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/deque.tcc:736:62:   required from ‘void
std::__cxx1998::deque<_Tp, _Alloc>::_M_insert_aux(std::__cxx1998::deque<_Tp,
_Alloc>::iterator, _ForwardIterator, _ForwardIterator,
std::__cxx1998::deque<_Tp, _Alloc>::size_type) [with _ForwardIterator =
lyx::TocBuilder::frame*; _Tp = lyx::TocBuilder::frame; _Alloc =
std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>; std::__cxx1998::deque<_Tp,
_Alloc>::size_type = unsigned int]’
/usr/include/c++/4.8/bits/deque.tcc:580:52:   required from ‘void
std::__cxx1998::deque<_Tp,
_Alloc>::_M_range_insert_aux(std::__cxx1998::deque<_Tp, _Alloc>::iterator,
_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with
_ForwardIterator = lyx::TocBuilder::frame*; _Tp = lyx::TocBuilder::frame;
_Alloc = std::allocator<lyx::TocBuilder::frame>; std::__cxx1998::deque<_Tp,
_Alloc>::iterator = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_deque.h:1793:70:   [ skipping 2 instantiation
contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/4.8/debug/deque:438:36:   required from ‘void
std::__debug::deque<_Tp, _Allocator>::insert(std::__debug::deque<_Tp,
_Allocator>::iterator, _InputIterator, _InputIterator) [with _InputIterator =
lyx::TocBuilder::frame*; <template-parameter-2-2> = void; _Tp =
lyx::TocBuilder::frame; _Allocator = std::allocator<lyx::TocBuilder::frame>;
std::__debug::deque<_Tp, _Allocator>::iterator =
__gnu_debug::_Safe_iterator<std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>,
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >; typename
std::__cxx1998::deque<_Tp, _Alloc>::iterator =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/boost_concept_check.h:732:7:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/stl_algobase.h:335:18: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
         *__result = *__first;
                   ^
/usr/include/c++/4.8/bits/stl_algobase.h: In instantiation of ‘static _OI
std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II,
_II, _OI) [with _II = std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
const lyx::TocBuilder::frame&, const lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’:
/usr/include/c++/4.8/bits/stl_algobase.h:390:70:   required from ‘_OI
std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame, const
lyx::TocBuilder::frame&, const lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_algobase.h:428:38:   required from ‘_OI
std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame, const
lyx::TocBuilder::frame&, const lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/stl_algobase.h:460:17:   required from ‘_OI
std::copy(_II, _II, _OI) [with _II =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame, const
lyx::TocBuilder::frame&, const lyx::TocBuilder::frame*>; _OI =
std::__cxx1998::_Deque_iterator<lyx::TocBuilder::frame,
lyx::TocBuilder::frame&, lyx::TocBuilder::frame*>]’
/usr/include/c++/4.8/bits/deque.tcc:100:33:   required from
‘std::__cxx1998::deque<_Tp, _Alloc>& std::__cxx1998::deque<_Tp,
_Alloc>::operator=(const std::__cxx1998::deque<_Tp, _Alloc>&) [with _Tp =
lyx::TocBuilder::frame; _Alloc = std::allocator<lyx::TocBuilder::frame>]’
/usr/include/c++/4.8/debug/deque:124:29:   required from
‘std::__debug::deque<_Tp, _Allocator>& std::__debug::deque<_Tp,
_Allocator>::operator=(const std::__debug::deque<_Tp, _Allocator>&) [with _Tp
= lyx::TocBuilder::frame; _Allocator =
std::allocator<lyx::TocBuilder::frame>]’
/usr/include/c++/4.8/bits/boost_concept_check.h:174:11:   [ skipping 7
instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_Mutable_ForwardContainerConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:723:74:   required from ‘void
__gnu_cxx::_SequenceConcept<_Sequence>::__constraints() [with _Sequence =
std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:59:39:   required from ‘void
__gnu_cxx::__function_requires() [with _Concept =
__gnu_cxx::_SequenceConcept<std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> > >]’
/usr/include/c++/4.8/bits/boost_concept_check.h:770:71:   required from ‘void
__gnu_cxx::_BackInsertionSequenceConcept<_BackInsertionSequence>::__constraints()
[with _BackInsertionSequence = std::__debug::deque<lyx::TocBuilder::frame,
std::allocator<lyx::TocBuilder::frame> >]’
/usr/include/c++/4.8/bits/stl_stack.h:101:7:   required from ‘class
std::stack<lyx::TocBuilder::frame>’
../../../src/TocBackend.h:155:20:   required from here
/usr/include/c++/4.8/bits/stl_algobase.h:335:18: error: use of deleted
function ‘lyx::TocBuilder::frame& lyx::TocBuilder::frame::operator=(const
lyx::TocBuilder::frame&)’
Makefile:968: recipe for target 'Menus.o' failed
make[6]: *** [Menus.o] Error 1
make[6]: Leaving directory '/home/juergen/lyx/lyx-devel/src/frontends/qt4'
Makefile:814: recipe for target 'all' failed
make[5]: *** [all] Error 2
make[5]: Leaving directory '/home/juergen/lyx/lyx-devel/src/frontends/qt4'
Makefile:770: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory '/home/juergen/lyx/lyx-devel/src/frontends'
Makefile:4261: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/juergen/lyx/lyx-devel/src'
Makefile:1618: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/juergen/lyx/lyx-devel/src'
Makefile:550: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/juergen/lyx/lyx-devel'
Makefile:443: recipe for target 'all' failed
make: *** [all] Error 2


Jürgen



If you configure again it should enable c++11 which is now activated by default for "known good compilers".

This is still a bug because it has been decided that 2.2 will have to be written in two standards: c++98 and c++11. But it should solve the issue for you (unless you have a reason for using the --disable-cxx11 option) while I work on the issue.

Now and until 2.3, every commit has to be tested with the option --disable-cxx11. My bad for forgetting to do so.

Reply via email to