When i try to emerge bmp-infopipe-1.3, the following happens: usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -c infopipe_ui.c -MT infopipe_ui.lo -MD -MP -MF .deps/infopipe_ui.TPlo -o infopipe_ui.o >/dev/null 2>&1 In file included from infopipe.h:17, from infopipe.c:33: /usr/include/xmms/plugin.h:31: error: conflicting types for 'FMT_U8' /usr/include/bmp/plugin.h:42: error: previous definition of 'FMT_U8' was here /usr/include/xmms/plugin.h:31: error: conflicting types for 'FMT_S8' /usr/include/bmp/plugin.h:43: error: previous definition of 'FMT_S8' was here /usr/include/xmms/plugin.h:31: error: conflicting types for 'FMT_U16_LE' /usr/include/bmp/plugin.h:44: error: previous definition of 'FMT_U16_LE' was here /usr/include/xmms/plugin.h:31: error: conflicting types for 'FMT_U16_BE' /usr/include/bmp/plugin.h:45: error: previous definition of 'FMT_U16_BE' was here /usr/include/xmms/plugin.h:31: error: conflicting types for 'FMT_U16_NE' /usr/include/bmp/plugin.h:46: error: previous definition of 'FMT_U16_NE' was here /usr/include/xmms/plugin.h:31: error: conflicting types for 'FMT_S16_LE' /usr/include/bmp/plugin.h:47: error: previous definition of 'FMT_S16_LE' was here /usr/include/xmms/plugin.h:31: error: conflicting types for 'FMT_S16_BE' /usr/include/bmp/plugin.h:48: error: previous definition of 'FMT_S16_BE' was here /usr/include/xmms/plugin.h:32: error: conflicting types for 'FMT_S16_NE' /usr/include/bmp/plugin.h:50: error: previous definition of 'FMT_S16_NE' was here /usr/include/xmms/plugin.h:33: error: conflicting types for 'AFormat' /usr/include/bmp/plugin.h:50: error: previous declaration of 'AFormat' was here /usr/include/xmms/plugin.h:62: error: conflicting types for 'OutputPlugin' /usr/include/bmp/plugin.h:61: error: previous declaration of 'OutputPlugin' was here /usr/include/xmms/plugin.h:76: error: conflicting types for 'EffectPlugin' /usr/include/bmp/plugin.h:62: error: previous declaration of 'EffectPlugin' was here /usr/include/xmms/plugin.h:80: error: conflicting types for 'INPUT_VIS_ANALYZER' /usr/include/bmp/plugin.h:53: error: previous definition of 'INPUT_VIS_ANALYZE .............................. make[2]: *** [infopipe.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/bmp-infopipe-1.3/work/xmms-infopipe-1.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/bmp-infopipe-1.3/work/xmms-infopipe-1.3' make: *** [all] Error 2 !!! ERROR: media-plugins/bmp-infopipe-1.3 failed. !!! Function src_compile, Line 510, Exitcode 2 !!! emake failed Reproducible: Always Steps to Reproduce: 1. emerge bmp-infopipe 2. 3. Actual Results: emerge fails Expected Results: bmp-infopipe would emerge fine # emerge info Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-rc2-love4 i686) ================================================================= System uname: 2.6.9-rc2-love4 i686 AMD Athlon(tm) processor Gentoo Base System version 1.6.6 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-tbird -pipe -fomit-frame-pointer -O2 -fPIC -DPIC" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-tbird -pipe -fomit-frame-pointer -O2 -fPIC -DPIC" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs candy ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://195.222.16.154/pub/gentoo/distfiles" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/trunk" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X alsa apm avi berkdb bitmap-fonts bzlib cdr crypt cups divx4linux encode f77 fam flac foomaticdb fortran gdbm gif gpm gtk gtk2 imagemagick imlib imlib2 jabber java jpeg libg++ libwww mad mikmod mmx motif mozilla mpeg msn ncurses nls nptl nptlonly nvidia oggvorbis opengl pam pdflib perl pic png python quicktime readline sdl slang ssl svga tcltk tcpd tiff truetype x86 xml xml2 xmms xprint xv xvid zlib"
BTW, I'm using the latest CVS of BMP..
Compiles fine with beep-media-player-0.9.7_rc2-r3. Portage 2.0.51-r3 (default-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20041006-r0, 2.6.10-rc1-mm5 i686) ================================================================= System uname: 2.6.10-rc1-mm5 i686 AMD Athlon(tm) XP 1600+ Gentoo Base System version 1.6.5 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r6 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow -O2 -pipe" CHOST="i686-pc-linux-gnu"
Hmm... maybe it's cause the ebuild in portage has some patch for plugin.h...
first: Simple disfunctional userspace apps do not justify critical or blocker severity. second: >BTW, I'm using the latest CVS of BMP.. You do not really expect, that developers care for your cvs stuff, do you!? I'd mark it WONTFIX, but maybe you've some reason to have a look at it, sound herd.
This plugin works for me, it also works for infirit. From what I can tell from your emerge info, you use love-sources (unsupported, not in portage) and breakmygentoo (/usr/local/trunk). I can't forbid you doing that, but don't expect support if you run unsupported packages.