Just thought I'd mention this so that it can be taken care of before tcl-8.4.2 or later is marked stable. dev-tcltk/blt-2.4u fails to compile due to multiple argument does not match prototype errors. gcc -c -Wall -march=i686 -O3 -pipe -I. -I. -I/usr/X11R6/include bltBgexec.c bltGraph.c:901: warning: passing arg 3 of `Tcl_CreateCommand' from incompatible pointer type bltGraph.c: In function `ConfigureOp': bltGraph.c:1020: warning: passing arg 5 of `Tk_ConfigureWidget' from incompatible pointer type bltBgexec.c: In function `DisableTriggers': bltBgexec.c:1107: warning: passing arg 4 of `Tcl_UntraceVar' from incompatible pointer type bltBgexec.c: In function `TimerProc': bltBgexec.c:1349: warning: assignment discards qualifiers from pointer target type bltGraph.c: In function `GraphCmd': bltGraph.c:1885: argument `argv' doesn't match prototype bltGraph.c:268: prototype declaration bltGraph.c: In function `BarchartCmd': bltGraph.c:1912: argument `argv' doesn't match prototype bltGraph.c:267: prototype declaration bltGraph.c: In function `StripchartCmd': bltGraph.c:1939: argument `argv' doesn't match prototype bltGraph.c:266: prototype declaration bltBgexec.c: In function `BgexecCmd': bltBgexec.c:1451: argument `argv' doesn't match prototype bltBgexec.c:52: prototype declaration bltBgexec.c:1521: warning: passing arg 4 of `Tcl_TraceVar' from incompatible pointer type make[1]: *** [bltBgexec.o] Error 1 Reproducible: Always Steps to Reproduce: 1. emerge dev-tclck/blt Actual Results: Fails to compile (See "Details" section) Expected Results: Build successfully :) dev-lang/tcl and dev-lang/tk are both 8.4.2-r1 (which are not marked ~x86, which probably explains why the compile error is to be expected). Obvious work-around is to stick to the stable tcl/tk packages.
I apologize about the long delay on this bug. Please retest with the latest versions. This currently works for me with the latest versions.
Latest x86 keyworded versions work here. Please retest and reopen the bug if the problem still persists.