/home/maryp/tk8.3.5/unix/tkUnixDraw.c:73: warning: implicit declaration of function `XCopyArea'
/home/maryp/tk8.3.5/unix/tkUnixDraw.c:97: error: void value not ignored as it ought to be
Function 'XCopyArea' uses no prototype defined in the header files and based on source code declaration it is supposed to return a void value. For some reason there is a variable in the source that wants to use the void return value of 'XCopyArea', which is obviously an error.
There are several reasons why tcl/tk 8.4 is better than tcl/tk 8.3.5 - one of the reasons is bugfixing.
If you really need to stick with tcl/tk 8.3.5, then find the problem in the source code and correct it before compilation.