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

Reply via email to