Source: imms Version: 3.1.0~svn301-5 Severity: serious Tags: sid buster Justification: fails to build from source (but built successfully in the past) imms fails to build against audacious 3.9: | g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -std=c++11 `pkg-config glib-2.0 --cflags` -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -Wall -fPIC -D_REENTRANT -I../ -I../immscore -I../clients -c ../clients/audacious/audplugin.cc -o audplugin.o | In file included from ../clients/clientstub.h:22:0, | from ../clients/audacious/audplugin.cc:36: | ../immscore/giosocket.h: In member function 'void GIOSocket::close()': | ../immscore/giosocket.h:74:35: warning: 'void g_io_channel_close(GIOChannel*)' is deprecated: Use 'g_io_channel_shutdown' instead [-Wdeprecated-declarations] | g_io_channel_close(con); | ^ | In file included from /usr/include/glib-2.0/glib.h:54:0, | from ../immscore/giosocket.h:22, | from ../clients/clientstub.h:22, | from ../clients/audacious/audplugin.cc:36: | /usr/include/glib-2.0/glib/giochannel.h:183:11: note: declared here | void g_io_channel_close (GIOChannel *channel); | ^~~~~~~~~~~~~~~~~~ | In file included from ../clients/clientstub.h:22:0, | from ../clients/audacious/audplugin.cc:36: | ../immscore/giosocket.h: In member function 'bool GIOSocket::write_event(GIOCondition)': | ../immscore/giosocket.h:119:66: warning: 'GIOError g_io_channel_write(GIOChannel*, const gchar*, gsize, gsize*)' is deprecated: Use 'g_io_channel_write_chars' instead [-Wdeprecated-declarations] | GIOError e = g_io_channel_write(con, (char*)outp, len, &n); | ^ | In file included from /usr/include/glib-2.0/glib.h:54:0, | from ../immscore/giosocket.h:22, | from ../clients/clientstub.h:22, | from ../clients/audacious/audplugin.cc:36: | /usr/include/glib-2.0/glib/giochannel.h:172:11: note: declared here | GIOError g_io_channel_write (GIOChannel *channel, | ^~~~~~~~~~~~~~~~~~ | In file included from ../clients/clientstub.h:22:0, | from ../clients/audacious/audplugin.cc:36: | ../immscore/giosocket.h: In member function 'bool GIOSocket::read_event(GIOCondition)': | ../immscore/giosocket.h:152:73: warning: 'GIOError g_io_channel_read(GIOChannel*, gchar*, gsize, gsize*)' is deprecated: Use 'g_io_channel_read_chars' instead [-Wdeprecated-declarations] | GIOError e = g_io_channel_read(con, buf, sizeof(buf) - 1, &n); | ^ | In file included from /usr/include/glib-2.0/glib.h:54:0, | from ../immscore/giosocket.h:22, | from ../clients/clientstub.h:22, | from ../clients/audacious/audplugin.cc:36: | /usr/include/glib-2.0/glib/giochannel.h:166:13: note: declared here | GIOError g_io_channel_read (GIOChannel *channel, | ^~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc: In function 'std::__cxx11::string imms_get_playlist_item(int)': | ../clients/audacious/audplugin.cc:87:14: error: 'aud_playlist_get_playing' was not declared in this scope | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:87:14: note: suggested alternative: 'aud_drct_get_playing' | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | aud_drct_get_playing | ../clients/audacious/audplugin.cc:88:18: error: 'aud_playlist_entry_get_filename' was not declared in this scope | String uri = aud_playlist_entry_get_filename(pl, at); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:88:18: note: suggested alternative: 'aud_plugin_get_basename' | String uri = aud_playlist_entry_get_filename(pl, at); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | aud_plugin_get_basename | ../clients/audacious/audplugin.cc: In function 'void player_reset_selection()': | ../clients/audacious/audplugin.cc:95:14: error: 'aud_playlist_get_playing' was not declared in this scope | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:95:14: note: suggested alternative: 'aud_drct_get_playing' | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | aud_drct_get_playing | ../clients/audacious/audplugin.cc:96:14: error: 'aud_playlist_queue_find_entry' was not declared in this scope | int qp = aud_playlist_queue_find_entry(pl, next_plpos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:97:5: error: 'aud_playlist_queue_delete' was not declared in this scope | aud_playlist_queue_delete(pl, qp, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc: In static member function 'static void FilterOps::set_next(int)': | ../clients/audacious/audplugin.cc:125:18: error: 'aud_playlist_get_playing' was not declared in this scope | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:125:18: note: suggested alternative: 'aud_drct_get_playing' | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | aud_drct_get_playing | ../clients/audacious/audplugin.cc:126:9: error: 'aud_playlist_queue_insert' was not declared in this scope | aud_playlist_queue_insert(pl, -1, next_plpos); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc: In static member function 'static int FilterOps::get_length()': | ../clients/audacious/audplugin.cc:140:18: error: 'aud_playlist_get_playing' was not declared in this scope | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:140:18: note: suggested alternative: 'aud_drct_get_playing' | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | aud_drct_get_playing | ../clients/audacious/audplugin.cc:141:16: error: 'aud_playlist_entry_count' was not declared in this scope | return aud_playlist_entry_count(pl); | ^~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc: In function 'void check_playlist(int)': | ../clients/audacious/audplugin.cc:184:25: error: 'aud_playlist_entry_count' was not declared in this scope | int new_pl_length = aud_playlist_entry_count(pl); | ^~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc: In function 'void do_checks(void*)': | ../clients/audacious/audplugin.cc:203:14: error: 'aud_playlist_get_playing' was not declared in this scope | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:203:14: note: suggested alternative: 'aud_drct_get_playing' | int pl = aud_playlist_get_playing(); | ^~~~~~~~~~~~~~~~~~~~~~~~ | aud_drct_get_playing | ../clients/audacious/audplugin.cc:210:21: error: 'aud_playlist_entry_count' was not declared in this scope | pl_length = aud_playlist_entry_count(pl); | ^~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:214:38: error: 'aud_playlist_get_position' was not declared in this scope | last_plpos = cur_plpos = aud_playlist_get_position(pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:214:38: note: suggested alternative: 'aud_drct_get_position' | last_plpos = cur_plpos = aud_playlist_get_position(pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | aud_drct_get_position | ../clients/audacious/audplugin.cc:224:17: error: 'aud_playlist_get_position' was not declared in this scope | cur_plpos = aud_playlist_get_position(pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:224:17: note: suggested alternative: 'aud_drct_get_position' | cur_plpos = aud_playlist_get_position(pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | aud_drct_get_position | ../clients/audacious/audplugin.cc:227:16: error: 'aud_playlist_entry_get_tuple' was not declared in this scope | Tuple tu = aud_playlist_entry_get_tuple(pl, cur_plpos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:227:16: note: suggested alternative: 'aud_plugin_get_type' | Tuple tu = aud_playlist_entry_get_tuple(pl, cur_plpos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | aud_plugin_get_type | ../clients/audacious/audplugin.cc:244:22: error: 'aud_playlist_queue_find_entry' was not declared in this scope | int qp = aud_playlist_queue_find_entry(pl, next_plpos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:245:13: error: 'aud_playlist_queue_delete' was not declared in this scope | aud_playlist_queue_delete(pl, qp, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ../clients/audacious/audplugin.cc:260:19: error: 'aud_playlist_queue_count' was not declared in this scope | int qlength = aud_playlist_queue_count(pl); | ^~~~~~~~~~~~~~~~~~~~~~~~ See https://people.debian.org/~sramacher/logs/imms_3.1.0~svn301-5_amd64.log for the full build log. Cheers -- Sebastian Ramacher
Attachment:
signature.asc
Description: PGP signature