Bug#805681: seq24: FTBFS: error: void value not ignored as it ought to be

Chris West (Faux) solo-debianbugs at goeswhere.com
Fri Nov 20 21:47:58 UTC 2015


Source: seq24
Version: 0.9.2-2
Severity: serious
Justification: fails to build from source
Tags: sid stretch
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-CC: reproducible-builds at lists.alioth.debian.org

Dear Maintainer,

The package fails to build:

/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256:21: error: return-statement with a value, in function returning 'void' [-fpermissive]
   { return functor_(); }
                     ^
In file included from /usr/include/c++/5/memory:79:0,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:32,
                 from /usr/include/glibmm-2.4/glibmm/wrap.h:23,
                 from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:26,
                 from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23,
                 from /usr/include/glibmm-2.4/glibmm.h:91,
                 from /usr/include/gtkmm-2.4/gtkmm/main.h:7,
                 from globals.h:31,
                 from event.h:26,
                 from sequence.h:31,
                 from perfedit.h:25,
                 from perfedit.cpp:21:
/usr/include/c++/5/functional: In instantiation of ‘_Result std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, std::_Index_tuple<_Indexes ...>, typename std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__disable_if_void<_Res>::type) [with _Res = Gtk::Menu*; _Args = {}; long unsigned int ..._Indexes = {0ul}; _Result = Gtk::Menu*; _Functor = sigc::bound_mem_functor1<void, perfedit, Gtk::Menu*>; _Bound_args = {Gtk::Menu*}; typename std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__disable_if_void<_Res>::type = int]’:
/usr/include/c++/5/functional:1306:24:   required from ‘std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...) [with _Args = {}; _Result = Gtk::Menu*; _Functor = sigc::bound_mem_functor1<void, perfedit, Gtk::Menu*>; _Bound_args = {Gtk::Menu*}; std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type = Gtk::Menu*]’
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256:21:   required from ‘sigc::adaptor_functor<T_functor>::result_type sigc::adaptor_functor<T_functor>::operator()() const [with T_functor = std::_Bind_result<Gtk::Menu*, sigc::bound_mem_functor1<void, perfedit, Gtk::Menu*>(Gtk::Menu*)>; sigc::adaptor_functor<T_functor>::result_type = void]’
/usr/include/sigc++-2.0/sigc++/functors/slot.h:108:36:   required from ‘static T_return sigc::internal::slot_call0<T_functor, T_return>::call_it(sigc::internal::slot_rep*) [with T_functor = std::_Bind_result<Gtk::Menu*, sigc::bound_mem_functor1<void, perfedit, Gtk::Menu*>(Gtk::Menu*)>; T_return = void]’
/usr/include/sigc++-2.0/sigc++/functors/slot.h:115:37:   required from ‘static void* (* sigc::internal::slot_call0<T_functor, T_return>::address())(void*) [with T_functor = std::_Bind_result<Gtk::Menu*, sigc::bound_mem_functor1<void, perfedit, Gtk::Menu*>(Gtk::Menu*)>; T_return = void; sigc::internal::hook = void* (*)(void*)]’
/usr/include/sigc++-2.0/sigc++/functors/slot.h:454:82:   required from ‘sigc::slot0<T_return>::slot0(const T_functor&) [with T_functor = std::_Bind_result<Gtk::Menu*, sigc::bound_mem_functor1<void, perfedit, Gtk::Menu*>(Gtk::Menu*)>; T_return = void]’
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1668:26:   required from ‘sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::slot(const T_functor&) [with T_functor = std::_Bind_result<Gtk::Menu*, sigc::bound_mem_functor1<void, perfedit, Gtk::Menu*>(Gtk::Menu*)>; T_return = void]’
perfedit.cpp:122:115:   required from here
/usr/include/c++/5/functional:1206:55: error: void value not ignored as it ought to be
         (std::get<_Indexes>(_M_bound_args), __args)...);
                                                       ^
Makefile:397: recipe for target 'perfedit.o' failed

Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/seq24.html

-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)



More information about the pkg-multimedia-maintainers mailing list