thekvs / radiotray-lite

Online radio streaming player with minimum interface that runs on a Linux system tray
Other
50 stars 6 forks source link

Fails to build in Ubuntu 17.04 Zesty Zapus #3

Closed hotice closed 7 years ago

hotice commented 7 years ago

Radiotray Lite fails to build in Ubuntu 17.04 Zesty Zapus due to the following error:

/<<PKGBUILDDIR>>/src/player.cpp:125:48: error: no matching function for call to ‘Gst::MessageError::parse()’
             Glib::Error err = error_msg->parse();
                                                ^
In file included from /usr/include/gstreamermm-1.0/gstreamermm/element.h:33:0,
                 from /usr/include/gstreamermm-1.0/gstreamermm/check.h:13,
                 from /usr/include/gstreamermm-1.0/gstreamermm.h:61,
                 from /<<PKGBUILDDIR>>/src/player.hpp:11,
                 from /<<PKGBUILDDIR>>/src/player.cpp:1:
/usr/include/gstreamermm-1.0/gstreamermm/message.h:688:8: note: candidate: void Gst::MessageError::parse(Glib::Error&, std::__cxx11::string&) const
   void parse(Glib::Error& error, std::string& debug) const;
        ^~~~~
/usr/include/gstreamermm-1.0/gstreamermm/message.h:688:8: note:   candidate expects 2 arguments, 0 provided
/<<PKGBUILDDIR>>/src/player.cpp:137:18: error: ‘class Gst::MessageTag’ has no member named ‘parse’
         msg_tag->parse(tag_list);
                  ^~~~~
/<<PKGBUILDDIR>>/src/player.cpp:151:57: error: no matching function for call to ‘Gst::MessageStateChanged::parse()’
         Gst::State new_state = state_changed_msg->parse();
                                                         ^
In file included from /usr/include/gstreamermm-1.0/gstreamermm/element.h:33:0,
                 from /usr/include/gstreamermm-1.0/gstreamermm/check.h:13,
                 from /usr/include/gstreamermm-1.0/gstreamermm.h:61,
                 from /<<PKGBUILDDIR>>/src/player.hpp:11,
                 from /<<PKGBUILDDIR>>/src/player.cpp:1:
/usr/include/gstreamermm-1.0/gstreamermm/message.h:995:8: note: candidate: void Gst::MessageStateChanged::parse(Gst::State&, Gst::State&, Gst::State&) const
   void parse(State& oldstate, State& newstate, State& pending) const;
        ^~~~~
/usr/include/gstreamermm-1.0/gstreamermm/message.h:995:8: note:   candidate expects 3 arguments, 0 provided
/<<PKGBUILDDIR>>/src/player.cpp:152:51: error: ‘class Gst::MessageStateChanged’ has no member named ‘parse_old’; did you mean ‘parse’?
         Gst::State old_state = state_changed_msg->parse_old();
                                                   ^~~~~~~~~
src/CMakeFiles/radiotray-lite.dir/build.make:110: recipe for target 'src/CMakeFiles/radiotray-lite.dir/player.cpp.o' failed

If you need a complete build log, you can find it here: https://launchpadlibrarian.net/311600233/buildlog_ubuntu-zesty-amd64.radiotray-lite_0.2.14-1~webupd8~zesty0_BUILDING.txt.gz