Package: vdr-plugin-osdserver Version: 0.1.3-16 Severity: important User: [email protected] Usertags: ftbfs-gcc-6 gcc-6-overloaded-ambiguous
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > In file included from /usr/include/c++/6/deque:64:0, > from /usr/include/c++/6/queue:60, > from osdobjectsbase.h:6, > from osdobjectsbase.c:4: > /usr/include/c++/6/bits/stl_deque.h: In instantiation of 'void > std::_Deque_base<_Tp, > _Alloc>::_Deque_impl::_M_swap_data(std::_Deque_base<_Tp, > _Alloc>::_Deque_impl&) [with _Tp = cOsdServerObject::cTriggeredEvent; _Alloc > = std::allocator<cOsdServerObject::cTriggeredEvent>]': > /usr/include/c++/6/bits/stl_deque.h:514:4: required from > 'std::_Deque_base<_Tp, _Alloc>::_Deque_base(std::_Deque_base<_Tp, _Alloc>&&, > std::true_type) [with _Tp = cOsdServerObject::cTriggeredEvent; _Alloc = > std::allocator<cOsdServerObject::cTriggeredEvent>; std::true_type = > std::integral_constant<bool, true>]' > /usr/include/c++/6/bits/stl_deque.h:518:78: required from > 'std::_Deque_base<_Tp, _Alloc>::_Deque_base(std::_Deque_base<_Tp, _Alloc>&&) > [with _Tp = cOsdServerObject::cTriggeredEvent; _Alloc = > std::allocator<cOsdServerObject::cTriggeredEvent>]' > /usr/include/c++/6/bits/stl_deque.h:959:29: required from 'std::deque<_Tp, > _Alloc>::deque(std::deque<_Tp, _Alloc>&&) [with _Tp = > cOsdServerObject::cTriggeredEvent; _Alloc = > std::allocator<cOsdServerObject::cTriggeredEvent>]' > /usr/include/c++/6/bits/stl_queue.h:152:25: required from 'std::queue<_Tp, > _Sequence>::queue(_Sequence&&) [with _Tp = cOsdServerObject::cTriggeredEvent; > _Sequence = std::deque<cOsdServerObject::cTriggeredEvent, > std::allocator<cOsdServerObject::cTriggeredEvent> >]' > osdobjectsbase.c:16:36: required from here > /usr/include/c++/6/bits/stl_deque.h:577:8: error: call of overloaded > 'swap(std::_Deque_base<cOsdServerObject::cTriggeredEvent, > std::allocator<cOsdServerObject::cTriggeredEvent> >::iterator&, > std::_Deque_base<cOsdServerObject::cTriggeredEvent, > std::allocator<cOsdServerObject::cTriggeredEvent> >::iterator&)' is ambiguous > swap(this->_M_start, __x._M_start); > ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > In file included from /usr/include/c++/6/bits/stl_pair.h:59:0, > from /usr/include/c++/6/bits/stl_algobase.h:64, > from /usr/include/c++/6/bits/stl_tree.h:63, > from /usr/include/c++/6/map:60, > from osdobjectsbase.h:4, > from osdobjectsbase.c:4: > /usr/include/c++/6/bits/move.h:179:5: note: candidate: typename > std::enable_if<std::__and_<std::is_move_constructible<_Tp>, > std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp > = std::_Deque_iterator<cOsdServerObject::cTriggeredEvent, > cOsdServerObject::cTriggeredEvent&, cOsdServerObject::cTriggeredEvent*>; > typename std::enable_if<std::__and_<std::is_move_constructible<_Tp>, > std::is_move_assignable<_Tp> >::value>::type = void] > swap(_Tp& __a, _Tp& __b) > ^~~~ > > In file included from osdobjectsbase.h:8:0, > from osdobjectsbase.c:4: > /usr/include/vdr/tools.h:57:31: note: candidate: void swap(T&, T&) [with T = > std::_Deque_iterator<cOsdServerObject::cTriggeredEvent, > cOsdServerObject::cTriggeredEvent&, cOsdServerObject::cTriggeredEvent*>] > template<class T> inline void swap(T &a, T &b) { T t = a; a = b; b = t; } > ^~~~ > > In file included from /usr/include/c++/6/deque:64:0, > from /usr/include/c++/6/queue:60, > from osdobjectsbase.h:6, > from osdobjectsbase.c:4: > /usr/include/c++/6/bits/stl_deque.h:578:8: error: call of overloaded > 'swap(std::_Deque_base<cOsdServerObject::cTriggeredEvent, > std::allocator<cOsdServerObject::cTriggeredEvent> >::iterator&, > std::_Deque_base<cOsdServerObject::cTriggeredEvent, > std::allocator<cOsdServerObject::cTriggeredEvent> >::iterator&)' is ambiguous

