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

Reply via email to