Well, I actually got 4.0.3 going now. Here's a summary of what I did, and what went wrong... and what fixed it.
First off, I added the following to my sources.list: # Debian GNU/Linux 2.2 - XFree86 Version 4.0.3 - added 05/24/01 at 20:35 deb http://people.debian.org/~cpbotha/ xf403_potato/all/ deb http://people.debian.org/~cpbotha/ xf403_potato/i386/ I then preceeded to do an apt-get update followed by a dist-upgrade. This replaced / updated the system to XFree86 4.0.3, but I found out that the xbase-clients package didn't come over due to a dependency issue, which was libfreetype6. I fired up lynx and grabbed the deb file, installed via dpkg and this allowed me to finally get the xbase-clients package, thus restoring startx in /usr/X11R6/bin. I have the output of apt-get and the errors. If anyone is interested I'll post it in a follow-up message. Thanks goes out to Paul T. Wright, who pointed me in the right direction. And others also! Dana -- I used up all my sick days, so I'm calling in dead.