This is a bit embarrassing

I have an FC8 x86_64 box and I was in the process of updating/installing various programs and libraries for a project that I am starting up (was looking for easy-to-use ray tracing suites etc。 I came across blender (since this seemed to be the answer to what I was looking for .. a program which can import/export povray data) and tried to install it, but there were some dependencies which it wanted to install, leading to error messages during the attempted install. Somehow, this stuffed up my system. I noticed things were very wrong when I couldn't even open a simple xterm

. I knew I was in trouble at that point
After rebooting I can still log in but the login gui does not come up but reverts to the standard xterm login. During the boot there is an error message stating that rhgb is looking for libxcb-xlib. Once logged in, startx also leads to errors (again xauth is looking for libxcb-xlib), eventhough typing X gives a grey screen and a usable mouse cursor. I looked in both /usr/lib & /usr/lib64 and it was missing (the other libxcb libraries are there). There are other problems like trying to run emacs -nw gives a libXrandr error, but I suspect that this is linked to the libxcb problem. If I use yum to reinstall libxcb.fc8.x86_64 it fails since it wants to install both FC11 and FC12 dependencies. Another problem is that I have also started to get rpmlib errors, occurring when I let yum try to install such dependencies (no real surprises there). Everything else seems to be working (ssh, networking etc)
So at this stage my main question is whether the system can be restored in a simple fashion or whether X is totalled and I should just do a new install to FC11 (after backing up about 2T of data)?
One thing I am thinking of trying

is to somehow force yum look at the FC8 only archive and try to fix the Xwin system that way. Is this worth trying? If this fails, the next method is to try preupgrade

. If this doesn't work then the obvious (clean install).
Any other ideas or suggestions would be greatly appreciated
Thanks in advance!