Package: sigx Version: 2.0.2-5 Severity: serious sigx fails to build:
> sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > In file included from ./sigx/signal_wrapper_base.h:27:0, > from src/connection_wrapper.cpp:30: > ./sigx/static_assert.h: At global scope: > ./sigx/static_assert.h:34:8: error: expected identifier before 'static_assert' > struct static_assert; > ^ > ./sigx/static_assert.h:34:8: error: expected unqualified-id before > 'static_assert' > ./sigx/static_assert.h:37:8: error: expected identifier before 'static_assert' > struct static_assert<true> > ^ > ./sigx/static_assert.h:37:8: error: expected unqualified-id before > 'static_assert' > In file included from ./sigx/auto_tunneler.h:24:0, > from ./sigx/signal_wrapper_base.h:31, > from src/connection_wrapper.cpp:30: > ./sigx/internal_types.h:96:2: error: 'is_base_and_derived' is not a member of > 'sigc' > sigc::is_base_and_derived<sigx::tunnel_base, T_functor>::value, > ^ > ./sigx/internal_types.h:96:45: error: expected primary-expression before ',' > token > sigc::is_base_and_derived<sigx::tunnel_base, T_functor>::value, > ^ > ./sigx/internal_types.h:96:59: error: 'value' in namespace '::' does not name > a type > sigc::is_base_and_derived<sigx::tunnel_base, T_functor>::value, > ^ > ./sigx/internal_types.h:106:8: error: 'is_functor_tunneled' is not a class > template > struct is_functor_tunneled<T_functor, true, true> > ^ > ./sigx/internal_types.h:115:50: error: wrong number of template arguments (3, > should be 1) > struct is_functor_tunneled<T_functor, true, false> > ^ > ./sigx/internal_types.h:106:49: note: provided for 'template<class T_functor> > struct sigx::internal::is_functor_tunneled' > struct is_functor_tunneled<T_functor, true, true> > ^ > ./sigx/internal_types.h:125:51: error: wrong number of template arguments (3, > should be 1) > struct is_functor_tunneled<T_functor, false, false> > ^ > ./sigx/internal_types.h:106:49: note: provided for 'template<class T_functor> > struct sigx::internal::is_functor_tunneled' > struct is_functor_tunneled<T_functor, true, true> > ^ > ./sigx/internal_types.h:136:50: error: wrong number of template arguments (3, > should be 1) > struct is_functor_tunneled<T_functor, false, true> > ^ > ./sigx/internal_types.h:106:49: note: provided for 'template<class T_functor> > struct sigx::internal::is_functor_tunneled' > struct is_functor_tunneled<T_functor, true, true> > ^ > ./sigx/internal_types.h:153:73: error: wrong number of template arguments (3, > should be 1) > struct is_functor_tunneled<sigc::adaptor_functor<T_functor>, false, true> > ^ > ./sigx/internal_types.h:106:49: note: provided for 'template<class T_functor> > struct sigx::internal::is_functor_tunneled' > struct is_functor_tunneled<T_functor, true, true> > ^ > ./sigx/internal_types.h:174:18: error: 'is_base_and_derived' is not a member > of 'sigc' > bool I_isslot = sigc::is_base_and_derived<sigc::slot_base, > T_functor>::value, > ^ > ./sigx/internal_types.h:174:59: error: expected primary-expression before ',' > token > bool I_isslot = sigc::is_base_and_derived<sigc::slot_base, > T_functor>::value, > ^ > ./sigx/internal_types.h:174:73: error: 'value' in namespace '::' does not > name a type > bool I_isslot = sigc::is_base_and_derived<sigc::slot_base, > T_functor>::value, > ^ > ./sigx/internal_types.h:183:8: error: 'is_or_adapts_slot' is not a class > template > struct is_or_adapts_slot<T_functor, true, false> > ^ > ./sigx/internal_types.h:193:49: error: wrong number of template arguments (3, > should be 1) > struct is_or_adapts_slot<T_functor, false, false> > ^ > ./sigx/internal_types.h:183:48: note: provided for 'template<class T_functor> > struct sigx::internal::is_or_adapts_slot' > struct is_or_adapts_slot<T_functor, true, false> > ^ > ./sigx/internal_types.h:204:48: error: wrong number of template arguments (3, > should be 1) > struct is_or_adapts_slot<T_functor, false, true> > ^ > ./sigx/internal_types.h:183:48: note: provided for 'template<class T_functor> > struct sigx::internal::is_or_adapts_slot' > struct is_or_adapts_slot<T_functor, true, false> > ^ > ./sigx/internal_types.h:221:71: error: wrong number of template arguments (3, > should be 1) > struct is_or_adapts_slot<sigc::adaptor_functor<T_functor>, false, true> > ^ > ./sigx/internal_types.h:183:48: note: provided for 'template<class T_functor> > struct sigx::internal::is_or_adapts_slot' > struct is_or_adapts_slot<T_functor, true, false> > ^ > ./sigx/internal_types.h:239:49: error: 'is_base_and_derived' is not a member > of 'sigc' > template<typename T_functor, bool I_isadapter = > sigc::is_base_and_derived<sigc::adaptor_base, T_functor>::value> > ^ > ./sigx/internal_types.h:239:93: error: expected primary-expression before ',' > token > template<typename T_functor, bool I_isadapter = > sigc::is_base_and_derived<sigc::adaptor_base, T_functor>::value> > > ^ > ./sigx/internal_types.h:239:107: error: 'value' in namespace '::' does not > name a type > template<typename T_functor, bool I_isadapter = > sigc::is_base_and_derived<sigc::adaptor_base, T_functor>::value> > > ^ > ./sigx/internal_types.h:244:8: error: 'dispatchable_constraint' is not a > class template > struct dispatchable_constraint<T_functor, false> > ^ > ./sigx/internal_types.h:266:47: error: wrong number of template arguments (2, > should be 1) > struct dispatchable_constraint<T_functor, true> > ^ > ./sigx/internal_types.h:244:48: note: provided for 'template<class T_functor> > struct sigx::internal::dispatchable_constraint' > struct dispatchable_constraint<T_functor, false> > ^ > In file included from ./sigx/tunnel_functor.h:35:0, > from ./sigx/auto_tunneler.h:25, > from ./sigx/signal_wrapper_base.h:31, > from src/connection_wrapper.cpp:30: > ./sigx/tunnel_context.h: In member function 'void > sigx::tunnel_context<(sigx::sync_type)0u, T_return, > T_unary_functor>::invoke()': > ./sigx/tunnel_context.h:89:14: warning: 'template<class> class std::auto_ptr' > is deprecated [-Wdeprecated-declarations] > const std::auto_ptr<this_type> autodelete_this(this); -- Martin Michlmayr Linux for HPE Helion, Hewlett Packard Enterprise