Since xmms is not deprecated, I removed it. x11-plugins/gkrellmms-2.1.22-r1 now does not compile any more. revdep-rebuild complains and want to rebuild it. Emerge fails on it. The error message sounds to me similar to bug #199617 Except I want to keep this ebuild, because the description is Description: A sweet plugin to control Audacious from GKrellM2 and that is a feature that works for me, and that I want to keep.
root@moon_gen_2:~# emerge --oneshot =x11-plugins/gkrellmms-2.1.22-r1 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] x11-plugins/gkrellmms-2.1.22-r1 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) x11-plugins/gkrellmms-2.1.22-r1 to / * gkrellmms-2.1.22.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking gkrellmms-2.1.22.tar.gz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking gkrellmms-2.1.22.tar.gz to /var/tmp/portage/x11-plugins/gkrellmms-2.1.22-r1/work * Applying gkrellmms-2.1.22-audacious.patch ... [ ok ] * Applying gkrellmms-2.1.22-ldflags.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/x11-plugins/gkrellmms-2.1.22-r1/work/gkrellmms ... i686-pc-linux-gnu-gcc -O2 -march=athlon-mp -pipe -O2 -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `pkg-config audacious --cflags` -DUSE_AUDACIOUS -DPACKAGE="\"gkrellmms\"" -O2 -march=athlon-mp -pipe -c -o gkrellmms.o gkrellmms.c i686-pc-linux-gnu-gcc -O2 -march=athlon-mp -pipe -O2 -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `pkg-config audacious --cflags` -DUSE_AUDACIOUS -DPACKAGE="\"gkrellmms\"" -O2 -march=athlon-mp -pipe -c -o options.o options.c In file included from options.c:22: gkrellmms.h:31:32: error: audacious/beepctrl.h: No such file or directory options.c: In function 'toggles_func': options.c:64: warning: implicit declaration of function 'xmms_remote_main_win_toggle' options.c:65: warning: implicit declaration of function 'xmms_remote_is_main_win' options.c:68: warning: implicit declaration of function 'xmms_remote_pl_win_toggle' options.c:69: warning: implicit declaration of function 'xmms_remote_is_pl_win' options.c:72: warning: implicit declaration of function 'xmms_remote_eq_win_toggle' options.c:73: warning: implicit declaration of function 'xmms_remote_is_eq_win' options.c:76: warning: implicit declaration of function 'xmms_remote_toggle_repeat' options.c:79: warning: implicit declaration of function 'xmms_remote_toggle_shuffle' options.c:82: warning: implicit declaration of function 'xmms_remote_eject' options.c:85: warning: implicit declaration of function 'xmms_remote_show_prefs_box' options.c: In function 'aot_func': options.c:95: warning: implicit declaration of function 'xmms_remote_toggle_aot' options.c: In function 'xmms_start_func': options.c:130: warning: implicit declaration of function 'xmms_remote_is_running' options.c: In function 'quit_func': options.c:155: warning: implicit declaration of function 'xmms_remote_quit' In file included from gkrellmms.c:22: gkrellmms.h:31:32: error: audacious/beepctrl.h: No such file or directory gkrellmms.c: In function 'do_xmms_command': gkrellmms.c:106: warning: implicit declaration of function 'xmms_remote_playlist_prev' gkrellmms.c:108: warning: implicit declaration of function 'xmms_remote_is_playing' gkrellmms.c:109: warning: implicit declaration of function 'xmms_remote_is_paused' gkrellmms.c:110: warning: implicit declaration of function 'xmms_remote_pause' gkrellmms.c:112: warning: implicit declaration of function 'xmms_remote_play' gkrellmms.c:116: warning: implicit declaration of function 'xmms_remote_stop' gkrellmms.c:119: warning: implicit declaration of function 'xmms_remote_playlist_next' gkrellmms.c:124: warning: implicit declaration of function 'xmms_remote_eject' gkrellmms.c: In function 'update_gkrellmms': gkrellmms.c:214: warning: implicit declaration of function 'xmms_remote_is_running' gkrellmms.c:231: warning: implicit declaration of function 'xmms_remote_get_info' gkrellmms.c:300: warning: implicit declaration of function 'xmms_remote_get_output_time' gkrellmms.c: In function 'drag_data_received': gkrellmms.c:400: warning: implicit declaration of function 'xmms_remote_playlist_clear' gkrellmms.c:401: warning: implicit declaration of function 'xmms_remote_playlist_add_url_string' gkrellmms.c: In function 'panel_button_release': gkrellmms.c:452: warning: implicit declaration of function 'xmms_remote_jump_to_time' gkrellmms.c: In function 'create_gkrellmms': gkrellmms.c:816: warning: implicit declaration of function 'xmms_remote_main_win_toggle' make: *** [gkrellmms.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [options.o] Error 1 * * ERROR: x11-plugins/gkrellmms-2.1.22-r1 failed. * Call stack: * ebuild.sh, line 1701: Called dyn_compile * ebuild.sh, line 1039: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * gkrellmms-2.1.22-r1.ebuild, line 30: Called die * The specific snippet of code: * emake USE_AUDACIOUS=1 || die * The die message: * (no error message) * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/x11-plugins:gkrellmms-2.1.22-r1:20071119-023230.log'. *
Created attachment 136340 [details] /var/log/portage/x11-plugins:gkrellmms-2.1.22-r1:20071119-023230.log
Created attachment 136341 [details] /tmp/emerge--info
revdep-rebuild => [ 49% ] * broken /usr/lib/gkrellm2/plugins/gkrellmms.so (requires libaudacious.so.5)
This bug is exactly the error and problem same as bug #199617 So, why don't both have the same resolution ???
I can report this as well with audacious 1.4.5 on ~x86: i686-pc-linux-gnu-gcc -march=athlon-tbird -Os -pipe -O2 -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `pkg-config audacious --cflags` -DUSE_AUDACIOUS -DPACKAGE="\"gkrellmms\"" -march=athlon-tbird -Os -pipe -c -o gkrellmms.o gkrellmms.c i686-pc-linux-gnu-gcc -march=athlon-tbird -Os -pipe -O2 -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `pkg-config audacious --cflags` -DUSE_AUDACIOUS -DPACKAGE="\"gkrellmms\"" -march=athlon-tbird -Os -pipe -c -o options.o options.c In file included from options.c:22: gkrellmms.h:31:32: error: audacious/beepctrl.h: No such file or directory options.c: In function 'toggles_func': options.c:64: warning: implicit declaration of function 'xmms_remote_main_win_toggle' options.c:65: warning: implicit declaration of function 'xmms_remote_is_main_win' options.c:68: warning: implicit declaration of function 'xmms_remote_pl_win_toggle' options.c:69: warning: implicit declaration of function 'xmms_remote_is_pl_win' options.c:72: warning: implicit declaration of function 'xmms_remote_eq_win_toggle' options.c:73: warning: implicit declaration of function 'xmms_remote_is_eq_win' options.c:76: warning: implicit declaration of function 'xmms_remote_toggle_repeat' options.c:79: warning: implicit declaration of function 'xmms_remote_toggle_shuffle' options.c:82: warning: implicit declaration of function 'xmms_remote_eject' options.c:85: warning: implicit declaration of function 'xmms_remote_show_prefs_box' options.c: In function 'aot_func': options.c:95: warning: implicit declaration of function 'xmms_remote_toggle_aot' options.c: In function 'xmms_start_func': options.c:130: warning: implicit declaration of function 'xmms_remote_is_running' options.c: In function 'quit_func': options.c:155: warning: implicit declaration of function 'xmms_remote_quit' In file included from gkrellmms.c:22: gkrellmms.h:31:32: error: audacious/beepctrl.h: No such file or directory gkrellmms.c: In function 'do_xmms_command': gkrellmms.c:106: warning: implicit declaration of function 'xmms_remote_playlist_prev' gkrellmms.c:108: warning: implicit declaration of function 'xmms_remote_is_playing' gkrellmms.c:109: warning: implicit declaration of function 'xmms_remote_is_paused' gkrellmms.c:110: warning: implicit declaration of function 'xmms_remote_pause' gkrellmms.c:112: warning: implicit declaration of function 'xmms_remote_play' gkrellmms.c:116: warning: implicit declaration of function 'xmms_remote_stop' gkrellmms.c:119: warning: implicit declaration of function 'xmms_remote_playlist_next' gkrellmms.c:124: warning: implicit declaration of function 'xmms_remote_eject' gkrellmms.c: In function 'update_gkrellmms': gkrellmms.c:214: warning: implicit declaration of function 'xmms_remote_is_running' gkrellmms.c:231: warning: implicit declaration of function 'xmms_remote_get_info' gkrellmms.c:300: warning: implicit declaration of function 'xmms_remote_get_output_time' gkrellmms.c: In function 'drag_data_received': gkrellmms.c:400: warning: implicit declaration of function 'xmms_remote_playlist_clear' gkrellmms.c:401: warning: implicit declaration of function 'xmms_remote_playlist_add_url_string' gkrellmms.c: In function 'panel_button_release': gkrellmms.c:452: warning: implicit declaration of function 'xmms_remote_jump_to_time' gkrellmms.c: In function 'create_gkrellmms': gkrellmms.c:816: warning: implicit declaration of function 'xmms_remote_main_win_toggle' make: *** [options.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [gkrellmms.o] Error 1
*** Bug 207643 has been marked as a duplicate of this bug. ***
Recompile media-sound/audacious with USE=dbus...
(In reply to comment #8) > Recompile media-sound/audacious with USE=dbus... > # emerge audacious -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] media-sound/audacious-1.4.5 USE="dbus nls -chardet -libsamplerate" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB Still same error
afaik this is wontfix unless upstream releases new version for audacious 1.4 series. gkrellmms should block audacious in higher than 1.3.2 version since remote control api has changed.
Created attachment 142404 [details, diff] Patches upstream gkrellmms for use with Audacious-1.4
have you reported it to gkrellmms devs?
(In reply to comment #12) > have you reported it to gkrellmms devs? I reported my first patch upstream with made gkrellmms work with audacious<1.4, but I got no reply at all. I did not report this one upstream yet but I think upstream is dead and this plugin needs to be forked.
About time to kill....
gkrellmms works perfect with Sascha Hlusiak gkrellmms_audacious_2.patch patch. This attach is here since 1st febrery, and current audacious portage version doesn't work, so... what is maintainer waiting for submit this patch to portage?
desktop-dock, sound, maybe one of you can take over the maintainance of this?
*** Bug 212016 has been marked as a duplicate of this bug. ***
If you try to compile x11-plugins/gkrellmms without dbus support in audacious, compilation fails because of this, so gkrelmms ebuild should test if you have audacious with dbus support or doesn't. Reproducible: Always Steps to Reproduce: 1. emerge x11-plugins/gkrellmms 2. 3. Actual Results: Package dbus-1 was not found in the pkg-config search path. Perhaps you should add the directory containing `dbus-1.pc' to the PKG_CONFIG_PATH environment variable No package 'dbus-1' found ... Expected Results: Having audacious compiled with dbus USEflag, package works perfect. >>> Compiling source in /var/tmp/portage/x11-plugins/gkrellmms-2.1.22-r3/work/gkrellmms ... powerpc i=altivec -pipe -c -o gkrellmms.o gkrellmms.c Package dbus-1 was not found in the pkg-config search path. Perhaps you should add the directory containing `dbus-1.pc' to the PKG_CONFIG_PATH environment variable No package 'dbus-1' found In file included from gkrellmms.c:22: gkrellmms.h:28:31: error: audacious/audctrl.h: No such file or directory In file included from gkrellmms.c:22: gkrellmms.h:106: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token gkrellmms.c:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token gkrellmms.c: In function 'do_xmms_command': gkrellmms.c:108: warning: implicit declaration of function 'audacious_remote_playlist_prev' gkrellmms.c:108: error: 'proxy' undeclared (first use in this function) gkrellmms.c:108: error: (Each undeclared identifier is reported only once gkrellmms.c:108: error: for each function it appears in.) gkrellmms.c:110: warning: implicit declaration of function 'audacious_remote_is_playing' gkrellmms.c:111: warning: implicit declaration of function 'audacious_remote_is_paused' gkrellmms.c:112: warning: implicit declaration of function 'audacious_remote_pause' gkrellmms.c:114: warning: implicit declaration of function 'audacious_remote_play' gkrellmms.c:118: warning: implicit declaration of function 'audacious_remote_stop' gkrellmms.c:121: warning: implicit declaration of function 'audacious_remote_playlist_next' gkrellmms.c:126: warning: implicit declaration of function 'audacious_remote_eject' gkrellmms.c: In function 'update_gkrellmms': gkrellmms.c:216: warning: implicit declaration of function 'audacious_remote_is_running' gkrellmms.c:216: error: 'proxy' undeclared (first use in this function) gkrellmms.c:233: warning: implicit declaration of function 'audacious_remote_get_info' gkrellmms.c:302: warning: implicit declaration of function 'audacious_remote_get_output_time' gkrellmms.c: In function 'drag_data_received': gkrellmms.c:402: warning: implicit declaration of function 'audacious_remote_playlist_clear' gkrellmms.c:402: error: 'proxy' undeclared (first use in this function) gkrellmms.c:403: warning: implicit declaration of function 'audacious_remote_playlist_add_url_string' gkrellmms.c: In function 'panel_button_release': gkrellmms.c:442: error: 'proxy' undeclared (first use in this function) gkrellmms.c:454: warning: implicit declaration of function 'audacious_remote_jump_to_time' gkrellmms.c: In function 'panel_button_press': gkrellmms.c:487: error: 'proxy' undeclared (first use in this function) gkrellmms.c: In function 'create_gkrellmms': gkrellmms.c:816: error: 'proxy' undeclared (first use in this function) gkrellmms.c:818: warning: implicit declaration of function 'audacious_remote_main_win_toggle' gkrellmms.c: In function 'mainwin_back_func': gkrellmms.c:977: error: 'proxy' undeclared (first use in this function) gkrellmms.c: In function 'gkrellm_init_plugin': gkrellmms.c:1012: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token gkrellmms.c:1012: error: 'connection' undeclared (first use in this function) gkrellmms.c:1024: warning: implicit declaration of function 'dbus_g_bus_get' gkrellmms.c:1024: error: 'DBUS_BUS_SESSION' undeclared (first use in this function) gkrellmms.c:1026: error: 'proxy' undeclared (first use in this function) gkrellmms.c:1026: warning: implicit declaration of function 'dbus_g_proxy_new_for_name' make: *** [gkrellmms.o] Error 1 Sascha Hlusiak's gkrellmms_audacious_2.patch (http://bugs.gentoo.org/attachment.cgi?id=142404) is needed for get gkrellmms works with audacious-1.4.5.
Fixed in CVS, thanks for the patch!