When I tried to recompile the Python Imaging Library (1.1.3-r1) because it errored out when I used it (Tk got updated, PIL didn't), it couldn't compile. Calls to Tk_PhotoPutBlock had too few arguments. After poking around a bit, I found out there was a backwards-compatibility define available. Reproducible: Always Steps to Reproduce: 1. emerge -u world 2. emerge Imaging Actual Results: I got an error that Tk_PhotoPutBlock was given too few arguments Expected Results: A freshly built dev-python/Imaging CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /var/bind /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 libg++ libwww pdflib spell gtkhtml gdbm berkdb slang bonobo svga ggi java guile gpm tcpd esd motif X gtk alsa 3dnow apache2 avi apm cdr crypt dga encode gd gif jpeg imlib mikmod mmx mozilla mpeg mysql ncurses nls opengl pam oss perl png pic python quicktime readline samba sdl sse ssl tcltk tiff truetype xml xml2 xmms xv zlib -gnome -arts -kde oggvorbis -qt -cups" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O3 -pipe" CXXFLAGS="-O2 -mcpu=i686 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
Created attachment 11978 [details] fixed ebuild.. defines TK_PHOTOPUTBLOCK_NO_COMPOSITE
Created attachment 11979 [details] fixed ebuild.. defines TK_PHOTOPUTBLOCK_NO_COMPOSITE
Created attachment 11980 [details] digest for the updated ebuild
thanks for your ebuild. i've committed the changes to a new revision.