[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#873166: imms: FTBFS against audacious 3.9



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


Reply to: