Source: sooperlooper
Version: 1.7.3~dfsg0-2
Severity: serious
Justification: fails to build from source
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Dear Maintainer,

sooperlooper fails to build from source in unstable/amd64:

  [..]

  /usr/include/sigc++-2.0/sigc++/functors/slot.h:724:98:   required from 
'sigc::slot2<T_return, T_arg1, T_arg2>::slot2(const T_functor&) [with T_functor 
= std::_Bind<sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, int, int, 
SooperLooper::Engine*>(SooperLooper::Engine*)>; T_return = void; T_arg1 = int; 
T_arg2 = int]'
  /usr/include/sigc++-2.0/sigc++/functors/slot.h:1801:26:   required from 
'sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, 
sigc::nil, sigc::nil>::slot(const T_functor&) [with T_functor = 
std::_Bind<sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, int, int, 
SooperLooper::Engine*>(SooperLooper::Engine*)>; T_return = void; T_arg1 = int; 
T_arg2 = int]'
  engine.cpp:316:91:   required from here
  /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108:39: error: no 
match for call to '(std::_Bind<sigc::bound_mem_functor3<void, 
SooperLooper::MidiBridge, int, int, 
SooperLooper::Engine*>(SooperLooper::Engine*)>) (const int&, const int&)'
       { return functor_(_A_arg1, _A_arg2); }
                                         ^
  In file included from /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:22:0,
                   from 
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24,
                   from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6,
                   from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/c++/5/functional:1129:2: note: candidate: template<class ... 
_Args, class _Result> _Result std::_Bind<_Functor(_Bound_args 
...)>::operator()(_Args&& ...) [with _Args = {_Args ...}; _Result = _Result; 
_Functor = sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, int, int, 
SooperLooper::Engine*>; _Bound_args = {SooperLooper::Engine*}]
    operator()(_Args&&... __args)
    ^
  /usr/include/c++/5/functional:1129:2: note:   template argument 
deduction/substitution failed:
  /usr/include/c++/5/functional:1125:39: error: no match for call to 
'(sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, int, int, 
SooperLooper::Engine*>) (SooperLooper::Engine*&)'
    = decltype( std::declval<_Functor&>()(
                                         ^
  In file included from 
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                   from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                   from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                   from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2219:12: note: candidate: 
T_return sigc::bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, 
T_arg3>::operator()(sigc::type_trait_take_t<T_arg3>, 
sigc::type_trait_take_t<T_arg4>, sigc::type_trait_take_t<T_arg5>) const [with 
T_return = void; T_obj = SooperLooper::MidiBridge; T_arg1 = int; T_arg2 = int; 
T_arg3 = SooperLooper::Engine*; sigc::type_trait_take_t<T_arg3> = const int&; 
sigc::type_trait_take_t<T_arg4> = const int&; sigc::type_trait_take_t<T_arg5> = 
SooperLooper::Engine* const&]
     T_return operator()(type_trait_take_t<T_arg1> _A_a1, 
type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
              ^
  /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2219:12: note:   candidate 
expects 3 arguments, 1 provided
  In file included from /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:22:0,
                   from 
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24,
                   from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6,
                   from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/c++/5/functional:1143:2: note: candidate: template<class ... 
_Args, class _Result> _Result std::_Bind<_Functor(_Bound_args 
...)>::operator()(_Args&& ...) const [with _Args = {_Args ...}; _Result = 
_Result; _Functor = sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, 
int, int, SooperLooper::Engine*>; _Bound_args = {SooperLooper::Engine*}]
    operator()(_Args&&... __args) const
    ^
  /usr/include/c++/5/functional:1143:2: note:   template argument 
deduction/substitution failed:
  /usr/include/c++/5/functional:1139:53: error: no match for call to '(const 
sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, int, int, 
SooperLooper::Engine*>) (SooperLooper::Engine* const&)'
            typename add_const<_Functor>::type&>::type>()(
                                                       ^
  In file included from 
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                   from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                   from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                   from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2219:12: note: candidate: 
T_return sigc::bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, 
T_arg3>::operator()(sigc::type_trait_take_t<T_arg3>, 
sigc::type_trait_take_t<T_arg4>, sigc::type_trait_take_t<T_arg5>) const [with 
T_return = void; T_obj = SooperLooper::MidiBridge; T_arg1 = int; T_arg2 = int; 
T_arg3 = SooperLooper::Engine*; sigc::type_trait_take_t<T_arg3> = const int&; 
sigc::type_trait_take_t<T_arg4> = const int&; sigc::type_trait_take_t<T_arg5> = 
SooperLooper::Engine* const&]
     T_return operator()(type_trait_take_t<T_arg1> _A_a1, 
type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
              ^
  /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2219:12: note:   candidate 
expects 3 arguments, 1 provided
  In file included from /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:22:0,
                   from 
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24,
                   from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6,
                   from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/c++/5/functional:1157:2: note: candidate: template<class ... 
_Args, class _Result> _Result std::_Bind<_Functor(_Bound_args 
...)>::operator()(_Args&& ...) volatile [with _Args = {_Args ...}; _Result = 
_Result; _Functor = sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, 
int, int, SooperLooper::Engine*>; _Bound_args = {SooperLooper::Engine*}]
    operator()(_Args&&... __args) volatile
    ^
  /usr/include/c++/5/functional:1157:2: note:   template argument 
deduction/substitution failed:
  /usr/include/c++/5/functional:1153:70: error: no match for call to '(volatile 
sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, int, int, 
SooperLooper::Engine*>) (SooperLooper::Engine* volatile&)'
                          typename add_volatile<_Functor>::type&>::type>()(
                                                                        ^
  In file included from 
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                   from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                   from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                   from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2219:12: note: candidate: 
T_return sigc::bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, 
T_arg3>::operator()(sigc::type_trait_take_t<T_arg3>, 
sigc::type_trait_take_t<T_arg4>, sigc::type_trait_take_t<T_arg5>) const [with 
T_return = void; T_obj = SooperLooper::MidiBridge; T_arg1 = int; T_arg2 = int; 
T_arg3 = SooperLooper::Engine*; sigc::type_trait_take_t<T_arg3> = const int&; 
sigc::type_trait_take_t<T_arg4> = const int&; sigc::type_trait_take_t<T_arg5> = 
SooperLooper::Engine* const&]
     T_return operator()(type_trait_take_t<T_arg1> _A_a1, 
type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
              ^
  /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2219:12: note:   candidate 
expects 3 arguments, 1 provided
  In file included from /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:22:0,
                   from 
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24,
                   from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6,
                   from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/c++/5/functional:1171:2: note: candidate: template<class ... 
_Args, class _Result> _Result std::_Bind<_Functor(_Bound_args 
...)>::operator()(_Args&& ...) const volatile [with _Args = {_Args ...}; 
_Result = _Result; _Functor = sigc::bound_mem_functor3<void, 
SooperLooper::MidiBridge, int, int, SooperLooper::Engine*>; _Bound_args = 
{SooperLooper::Engine*}]
    operator()(_Args&&... __args) const volatile
    ^
  /usr/include/c++/5/functional:1171:2: note:   template argument 
deduction/substitution failed:
  /usr/include/c++/5/functional:1167:64: error: no match for call to '(const 
volatile sigc::bound_mem_functor3<void, SooperLooper::MidiBridge, int, int, 
SooperLooper::Engine*>) (SooperLooper::Engine* const volatile&)'
                          typename add_cv<_Functor>::type&>::type>()(
                                                                  ^
  In file included from 
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                   from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                   from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                   from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2219:12: note: candidate: 
T_return sigc::bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, 
T_arg3>::operator()(sigc::type_trait_take_t<T_arg3>, 
sigc::type_trait_take_t<T_arg4>, sigc::type_trait_take_t<T_arg5>) const [with 
T_return = void; T_obj = SooperLooper::MidiBridge; T_arg1 = int; T_arg2 = int; 
T_arg3 = SooperLooper::Engine*; sigc::type_trait_take_t<T_arg3> = const int&; 
sigc::type_trait_take_t<T_arg4> = const int&; sigc::type_trait_take_t<T_arg5> = 
SooperLooper::Engine* const&]
     T_return operator()(type_trait_take_t<T_arg1> _A_a1, 
type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
              ^
  /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2219:12: note:   candidate 
expects 3 arguments, 1 provided
  In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                   from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                   from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                   from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                   from engine.hpp:26,
                   from engine.cpp:37:
  /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108:39: error: 
return-statement with a value, in function returning 'void' [-fpermissive]
       { return functor_(_A_arg1, _A_arg2); }
                                         ^
  rm -f libsldrivers.a
  ar cru libsldrivers.a jack_audio_driver.o 
  ar: `u' modifier ignored since `D' is the default (see `U')
  ranlib libsldrivers.a
  Makefile:483: recipe for target 'engine.o' failed
  make[4]: *** [engine.o] Error 1
  make[4]: *** Waiting for unfinished jobs....
  slconsole.cpp: In function 'int do_control_change(char)':
  slconsole.cpp:134:11: warning: ISO C++ forbids converting a string constant 
to 'char*' [-Wwrite-strings]
     control = "dry";
             ^
  slconsole.cpp:141:11: warning: ISO C++ forbids converting a string constant 
to 'char*' [-Wwrite-strings]
     control = "wet";
             ^
  slconsole.cpp:148:11: warning: ISO C++ forbids converting a string constant 
to 'char*' [-Wwrite-strings]
     control = "feedback";
             ^
  slconsole.cpp:155:11: warning: ISO C++ forbids converting a string constant 
to 'char*' [-Wwrite-strings]
     control = "rate";
             ^
  slconsole.cpp:162:11: warning: ISO C++ forbids converting a string constant 
to 'char*' [-Wwrite-strings]
     control = "quantize";
             ^
  slconsole.cpp:169:11: warning: ISO C++ forbids converting a string constant 
to 'char*' [-Wwrite-strings]
     control = "round";
             ^
  slconsole.cpp:176:11: warning: ISO C++ forbids converting a string constant 
to 'char*' [-Wwrite-strings]
     control = "rec_thresh";
             ^
  sooperlooper.cpp:65:19: warning: ISO C++ forbids converting a string constant 
to 'char*' [-Wwrite-strings]
   char *optstring = "c:l:j:p:m:t:U:S:D:L:qVh";
                     ^
  sooperlooper.cpp:244:13: warning: 'void setup_signals()' defined but not used 
[-Wunused-function]
   static void setup_signals()
               ^
  make[4]: Leaving directory 
'/home/lamby/temp/cdt.20160402101914.AldsUsvsb9/sooperlooper-1.7.3~dfsg0/src'
  Makefile:519: recipe for target 'all-recursive' failed
  make[3]: *** [all-recursive] Error 1
  make[3]: Leaving directory 
'/home/lamby/temp/cdt.20160402101914.AldsUsvsb9/sooperlooper-1.7.3~dfsg0/src'
  Makefile:329: recipe for target 'all-recursive' failed
  make[2]: *** [all-recursive] Error 1
  make[2]: Leaving directory 
'/home/lamby/temp/cdt.20160402101914.AldsUsvsb9/sooperlooper-1.7.3~dfsg0'
  Makefile:265: recipe for target 'all' failed
  make[1]: *** [all] Error 2
  make[1]: Leaving directory 
'/home/lamby/temp/cdt.20160402101914.AldsUsvsb9/sooperlooper-1.7.3~dfsg0'
  dh_auto_build: make -j9 returned exit code 2
  debian/rules:13: recipe for target 'build' failed
  make: *** [build] Error 2

  [..]

The full build log is attached.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-

Attachment: sooperlooper.1.7.3~dfsg0-2.unstable.amd64.log.txt.gz
Description: Binary data

_______________________________________________
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to