xmms-status-plugin-1.0 fails to build with GCC 4 due to two reasons. first, the -Wsign-promo CFLAG defined in configure.in generates a warning: gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/xmms -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -DLOCALEDIR=\"/usr/share/local\" -O2 -march=pentium3 -fomit-frame-pointer -pipe -fno-ident -Wall -Wno-uninitialized -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare -Wsign-promo -c gtkplugxembed.c -fPIC -DPIC -o gtkplugxembed.lo cc1: warning: command line option "-Wsign-promo" is valid for C++/ObjC++ but not for C cc1: warning: command line option "-Wsign-promo" is valid for C++/ObjC++ but not for C cc1: warning: command line option "-Wsign-promo" is valid for C++/ObjC++ but not for C cc1: warning: command line option "-Wsign-promo" is valid for C++/ObjC++ but not for C second, -Werror is also defined, causing any warning to kill the compile. GCC 4 generates some other harmless warnings that set this off. fixing the second issue is enough to build successfully, but i figured that out only after i fixed the first so you get both. ;) attached is an updated ebuild. i added the src_unpack function and --disable-fatal-warnings to econf. built and tested on x86.
Created attachment 61426 [details] xmms-status-plugin-1.0.ebuild
-Werror was the problem of this package -Wsign-promo is just a warning. I removed -Werror FLAG to be able to build with gcc-4.x. Thanks for your report