xdiskusage.C:165: conflicting types for `struct Display' /usr/include/X11/Xlib.h:506: previous declaration as `typedef struct _XDisplay Display' xdiskusage.C: In function `static class Display * Display::make(const char *, Disk * = 0)': xdiskusage.C:357: implicit declaration of function `int filename_name(...)' make: *** [xdiskusage.o] Error 1 !!! ERROR: x11-misc/xdiskusage-1.44 failed. !!! Function src_compile, Line -240, Exitcode 2 !!! parallel make failed emerge info : Portage 2.0.46-r4 (default-1.0, gcc-2.95.3, glibc-2.2.5-r7) ================================================================= System uname: 2.4.19-gentoo-r10 i686 Celeron (Coppermine) USE="x86 avi crypt encode jpeg kde libg++ mmx ncurses pdflib qtmt xmms berkdb bonobo gdbm gif gnome gnome-libs gtk gtkhtml guile imlib libwww motif nls oggvorbis pam perl png python qt readline scanner sdl slang ssl svga tcltk tcpd tetex tiff X -3dnow -apm -pcmcia -pda -gphoto2 -cdr cups dga aalib arts lcms quicktime alsa java esd mikmod oss nas mozilla mpeg ggi ggz spell truetype xml xml2 samba doc gpm -dvd -fbcon flash opengl xv" ARCH="x86" COMPILER="" CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=i686 -O3 -pipe" CXXFLAGS="-mcpu=i686 -O3 -pipe" ACCEPT_KEYWORDS="x86 ~x86" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" MAKEOPTS="-j2" JDK_HOME="" JAVA_HOME="/opt/ibm-jre-1.3.1" AUTOCLEAN="no" SYNC="rsync://192.168.100.5/gentoo-portage/" GENTOO_MIRRORS="http://www.ibiblio.org/pub/Linux/distributions/gentoo"
from ChangeLog 12 Nov 2002; Nick Hadaway <raker@gentoo.org> xdiskusage-1.44.ebuild, files/digest-xdiskusage-1.44 : New ebuild. Won't compile currently. Marked unstable. so why is this ebuild in portage tree ???
I have removed the ebuild from portage. The binary package does not work, the source will not compile properly and the author appears not to be maintaining the package any more.