[Goodies-dev] xfce4-playercontrol-plugin doesn't find music players

Christoph Wickert christoph.wickert at googlemail.com
Tue Jan 13 21:53:30 CET 2009


Hi Ilgar,

thanks a lot for your fast reply!

Am Dienstag, den 13.01.2009, 09:58 -0800 schrieb Kemal Ilgar Eroglu:
> Hi Christoph,
> 
> First of all, playercontrol should be considered in beta or even alpha
> state. 

I have just relaized that: playercontrol has a severe memory leak. As
soon as I play music it eats up all my ram (1GB) and 80% CPU. :( Any
idea how to debug this?

> The xmms plugin used to check for libxmms and libaudacious at runtime.
> You must compile playecontrol with --enable-xmms and
> --enable-audacious=[yes|legacy] and --enable-mpd if you want support
> for these players. 

Ok, I thought it would pick them up automatically, but now I got it
compiled.

> At runtime it will look for libxmms, libaudacious (for legacy),
> libaudclient (Audacious >= 1.4) and libmpd for the corresponding
> players. If the players are properly installed these libraries should
> be available to g_module_open (actually libmpd is not part of mpd,
> I'll remove that dependency next time). On my sytem these libraries
> are under /usr/lib.

I think you are linking against the wrong libs, because the players are
only available from the dropdown if I have their development packages
installed.

libaudclient.so, libmpd.so and libaudclient.so belong to the devel
packages (at least on Fedora), you should link against the lib with full
soname but not the symlink. On Fedora these are libaudclient.so.1.0.0,
libmpd.so.0.0.0 and libxmms.so.1.3.1.

> Cheers,
> Ilgar

Regards,
Christoph





More information about the Goodies-dev mailing list