Bug#812163: qutecom: FTBFS with GCC 6: no match for

Martin Michlmayr tbm at hpe.com
Thu Jan 21 04:14:39 UTC 2016


Package: qutecom
Version: 2.2.1+dfsg1-5.2
Severity: important
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-6 gcc-6-no-match

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
...
> [ 53%] Building CXX object qutecom/src/CMakeFiles/owphone.dir/model/profile/UserProfile.o
> cd /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/obj-x86_64-linux-gnu/qutecom/src && /usr/bin/g++   -DDEBUG -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/imwrapper/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/imwrapper/src/null -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/pixertool/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/obj-x86_64-linux-gnu/libs/pixertool -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/sipwrapper/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/sound/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/imwrapper/src/purple -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/wifo/phapi -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/obj-x86_64-linux-gnu/wifo/phapi -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/wifo/phapi-util/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/wifo/wifo-plugins/sfp-plugin/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/sipwrapper/src/phapi -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/imwrapper/src/multiim/../multiim -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1
> /qutecom/src -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/coipmanager/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/coipmanager/filesessionmanager/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/webcam/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/wifo/netlib/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/wifo/owsl/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/wifo/owbase/include -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/buildid -I/<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/qtutil/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/glib-2.0/glib -I/usr/include/glib-2.0/gobject -I/usr/include/x86_64-linux-gnu -I/usr/include/libpurple -I/usr/include/qt4 -I/usr/include/qt4/Qt -I/usr/include/qt4/QtCore  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG   -fPIC -Wall -Wstrict-aliasing -Wno-unused-parameter -fmessage-length=0 -DBOOST_ALL_DYN_LINK -pthread -DOWUTIL_DLL -D__STDC_CONSTANT_MACROS -DPHAPI_DLL -DPHAPIUTIL_DLL -DSFP_PLUGIN_DLL -DWEBCAM_DLL -DOWBASE_DLL -DOWSL_DLL   -DQT_DLL -DQT_NO_KEYWORDS -DOW_RESOURCEDIR='"/usr/share/qutecom"' -o CMakeFiles/owphone.dir/model/profile/UserProfile.o -c /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp
> In file included from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:25:0,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/signal.hpp:17:4: warning: #warning "Boost.Signals is no longer being maintained and is now deprecated. Please switch to Boost.Signals2. To disable this warning message, define BOOST_SIGNALS_NO_DEPRECATION_WARNING." [-Wcpp]
>  #  warning                  "Boost.Signals is no longer being maintained and is now deprecated. Please switch to Boost.Signals2. To disable this warning message, define BOOST_SIGNALS_NO_DEPRECATION_WARNING."
>     ^~~~~~~
> 
> In file included from /usr/include/boost/bind.hpp:22:0,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:27,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, UserProfile, SipAccount&, EnumSipLoginState::SipLoginState>; A = boost::_bi::list2<const SipAccount&, const EnumSipLoginState::SipLoginState&>; A1 = boost::_bi::value<UserProfile*>; A2 = boost::arg<1>; A3 = boost::arg<2>]':
> /usr/include/boost/bind/bind.hpp:917:50:   required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&) [with A1 = SipAccount; A2 = EnumSipLoginState::SipLoginState; R = void; F = boost::_mfi::mf2<void, UserProfile, SipAccount&, EnumSipLoginState::SipLoginState>; L = boost::_bi::list3<boost::_bi::value<UserProfile*>, boost::arg<1>, boost::arg<2> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
> /usr/include/boost/function/function_template.hpp:159:11:   required from 'static void boost::detail::function::void_function_obj_invoker2<FunctionObj, R, T0, T1>::invoke(boost::detail::function::function_buffer&, T0, T1) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, UserProfile, SipAccount&, EnumSipLoginState::SipLoginState>, boost::_bi::list3<boost::_bi::value<UserProfile*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = SipAccount; T1 = EnumSipLoginState::SipLoginState]'
> /usr/include/boost/function/function_template.hpp:940:38:   required from 'void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, UserProfile, SipAccount&, EnumSipLoginState::SipLoginState>, boost::_bi::list3<boost::_bi::value<UserProfile*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = SipAccount; T1 = EnumSipLoginState::SipLoginState]'
> /usr/include/boost/function/function_template.hpp:728:7:   required from 'boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_c<(boost::type_traits::ice_not<(boost::is_integral<Functor>::value)>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, UserProfile, SipAccount&, EnumSipLoginState::SipLoginState>, boost::_bi::list3<boost::_bi::value<UserProfile*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = SipAccount; T1 = EnumSipLoginState::SipLoginState; typename boost::enable_if_c<(boost::type_traits::ice_not<(boost::is_integral<Functor>::value)>::value), int>::type = int]'
> /usr/include/boost/function/function_template.hpp:1077:16:   required from 'boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_c<(boost::type_traits::ice_not<(boost::is_integral<Functor>::value)>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, UserProfile, SipAccount&, EnumSipLoginState::SipLoginState>, boost::_bi::list3<boost::_bi::value<UserProfile*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = SipAccount; T1 = EnumSipLoginState::SipLoginState; typename boost::enable_if_c<(boost::type_traits::ice_not<(boost::is_integral<Functor>::value)>::value), int>::type = int]'
> /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/thread/ThreadEvent.h:122:13:   required from 'ThreadEvent2<Signature, Arg1, Arg2>::ThreadEvent2(const Callback&, Arg1, Arg2) [with Callback = boost::_bi::bind_t<void, boost::_mfi::mf2<void, UserProfile, SipAccount&, EnumSipLoginState::SipLoginState>, boost::_bi::list3<boost::_bi::value<UserProfile*>, boost::arg<1>, boost::arg<2> > >; Signature = void(SipAccount, EnumSipLoginState::SipLoginState); Arg1 = SipAccount; Arg2 = EnumSipLoginState::SipLoginState]'
> /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:435:44:   required from here
> /usr/include/boost/bind/bind.hpp:392:35: error: no match for call to '(boost::_mfi::mf2<void, UserProfile, SipAccount&, EnumSipLoginState::SipLoginState>) (UserProfile*&, const SipAccount&, const EnumSipLoginState::SipLoginState&)'
>          unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
>          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> In file included from /usr/include/boost/bind/mem_fn.hpp:215:0,
>                  from /usr/include/boost/mem_fn.hpp:22,
>                  from /usr/include/boost/function/detail/prologue.hpp:18,
>                  from /usr/include/boost/function/function_template.hpp:13,
>                  from /usr/include/boost/function/detail/maybe_include.hpp:23,
>                  from /usr/include/boost/function/function2.hpp:11,
>                  from /usr/include/boost/signals/detail/named_slot_map.hpp:17,
>                  from /usr/include/boost/signals/detail/signal_base.hpp:15,
>                  from /usr/include/boost/signals/signal_template.hpp:22,
>                  from /usr/include/boost/signals/signal0.hpp:24,
>                  from /usr/include/boost/signal.hpp:27,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:25,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: R boost::_mfi::mf2<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = UserProfile; A1 = SipAccount&; A2 = EnumSipLoginState::SipLoginState] <near match>
>      R operator()(T * p, A1 a1, A2 a2) const
>        ^~~~~~~~
> 
> /usr/include/boost/bind/mem_fn_template.hpp:278:7: note:   conversion of argument 2 would be ill-formed:
> In file included from /usr/include/boost/bind.hpp:22:0,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:27,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/bind/bind.hpp:392:35: error: binding 'const SipAccount' to reference of type 'SipAccount&' discards qualifiers
>          unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
>          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> In file included from /usr/include/boost/bind/mem_fn.hpp:215:0,
>                  from /usr/include/boost/mem_fn.hpp:22,
>                  from /usr/include/boost/function/detail/prologue.hpp:18,
>                  from /usr/include/boost/function/function_template.hpp:13,
>                  from /usr/include/boost/function/detail/maybe_include.hpp:23,
>                  from /usr/include/boost/function/function2.hpp:11,
>                  from /usr/include/boost/signals/detail/named_slot_map.hpp:17,
>                  from /usr/include/boost/signals/detail/signal_base.hpp:15,
>                  from /usr/include/boost/signals/signal_template.hpp:22,
>                  from /usr/include/boost/signals/signal0.hpp:24,
>                  from /usr/include/boost/signal.hpp:27,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:25,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with U = U; R = void; T = UserProfile; A1 = SipAccount&; A2 = EnumSipLoginState::SipLoginState]
>      template<class U> R operator()(U & u, A1 a1, A2 a2) const
>                          ^~~~~~~~
> 
> /usr/include/boost/bind/mem_fn_template.hpp:283:25: note:   template argument deduction/substitution failed:
> In file included from /usr/include/boost/bind.hpp:22:0,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:27,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/bind/bind.hpp:392:35: note:   cannot convert '(& a)->boost::_bi::list2<A1, A2>::operator[]<const SipAccount&, const EnumSipLoginState::SipLoginState&>(boost::_bi::storage2<A1, boost::arg<I> >::a2_<boost::_bi::value<UserProfile*>, 1>)' (type 'const SipAccount') to type 'SipAccount&'
>          unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
>          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> In file included from /usr/include/boost/bind/mem_fn.hpp:215:0,
>                  from /usr/include/boost/mem_fn.hpp:22,
>                  from /usr/include/boost/function/detail/prologue.hpp:18,
>                  from /usr/include/boost/function/function_template.hpp:13,
>                  from /usr/include/boost/function/detail/maybe_include.hpp:23,
>                  from /usr/include/boost/function/function2.hpp:11,
>                  from /usr/include/boost/signals/detail/named_slot_map.hpp:17,
>                  from /usr/include/boost/signals/detail/signal_base.hpp:15,
>                  from /usr/include/boost/signals/signal_template.hpp:22,
>                  from /usr/include/boost/signals/signal0.hpp:24,
>                  from /usr/include/boost/signal.hpp:27,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:25,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with U = U; R = void; T = UserProfile; A1 = SipAccount&; A2 = EnumSipLoginState::SipLoginState]
>      template<class U> R operator()(U const & u, A1 a1, A2 a2) const
>                          ^~~~~~~~
> 
> /usr/include/boost/bind/mem_fn_template.hpp:291:25: note:   template argument deduction/substitution failed:
> In file included from /usr/include/boost/bind.hpp:22:0,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:27,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/bind/bind.hpp:392:35: note:   cannot convert '(& a)->boost::_bi::list2<A1, A2>::operator[]<const SipAccount&, const EnumSipLoginState::SipLoginState&>(boost::_bi::storage2<A1, boost::arg<I> >::a2_<boost::_bi::value<UserProfile*>, 1>)' (type 'const SipAccount') to type 'SipAccount&'
>          unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
>          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> In file included from /usr/include/boost/bind/mem_fn.hpp:215:0,
>                  from /usr/include/boost/mem_fn.hpp:22,
>                  from /usr/include/boost/function/detail/prologue.hpp:18,
>                  from /usr/include/boost/function/function_template.hpp:13,
>                  from /usr/include/boost/function/detail/maybe_include.hpp:23,
>                  from /usr/include/boost/function/function2.hpp:11,
>                  from /usr/include/boost/signals/detail/named_slot_map.hpp:17,
>                  from /usr/include/boost/signals/detail/signal_base.hpp:15,
>                  from /usr/include/boost/signals/signal_template.hpp:22,
>                  from /usr/include/boost/signals/signal0.hpp:24,
>                  from /usr/include/boost/signal.hpp:27,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/libs/owutil/util/Event.h:25,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/Profile.h:29,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.h:23,
>                  from /<<BUILDDIR>>/qutecom-2.2.1+dfsg1/qutecom/src/model/profile/UserProfile.cpp:20:
> /usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: R boost::_mfi::mf2<R, T, A1, A2>::operator()(T&, A1, A2) const [with R = void; T = UserProfile; A1 = SipAccount&; A2 = EnumSipLoginState::SipLoginState]
>      R operator()(T & t, A1 a1, A2 a2) const
>        ^~~~~~~~
> 
> /usr/include/boost/bind/mem_fn_template.hpp:299:7: note:   no known conversion for argument 1 from 'UserProfile*' to 'UserProfile&'
> qutecom/src/CMakeFiles/owphone.dir/build.make:1942: recipe for target 'qutecom/src/CMakeFiles/owphone.dir/model/profile/UserProfile.o' failed
> make[3]: *** [qutecom/src/CMakeFiles/owphone.dir/model/profile/UserProfile.o] Error 1

-- 
Martin Michlmayr
Linux for HPE Helion, Hewlett Packard Enterprise



More information about the Pkg-voip-maintainers mailing list