pango refused to emerge for me untill I'd re-emerged libXft. Just sharing here because I didn't come across this suggestion while looking for help on the forums. Hopefully qt will compile now too, I'll find out after gtk+ is done..

As we can see this problem is over a year old and will continue to reoccur flooding the forums every time expat is updated. For those whom are interested a bug has been filed as to the procedural problem of an ebuild post install warning not giving the user the choice that Gentoo should offer. In this cast the choice is to have a broken system now or later. Please leave your comments and suggestions._________________Donate to Gentoo

Same thing is happening here and after 11 pages of reading I cant find a solution

I run revdep-rebuild -X --library libexpat.so.0 , It re-emerged 250 packages, I run revdep-rebuild again and there ara thousands of broken links. I really dont know what else to dο. Its been 3 days with this problem

That will produce a list of packages that need to be rebuilt against the new expat.

For each package in the list, emerge --oneshot [package]

At the very least, your list will probably contain XML-parser, and gettext which need to be emerged first.

Try this for each if these packages, then after that re-try the revdep-rebuild, remember to rm -rf ~/.revdep* before re-issuing the revdep to get it to start from scratch._________________If God were a pickle, I'd still say "no pickle on my burger".
http://roderick-greening.blogspot.com/

kedit shouldn't live in /bin -- an old (and now broken) version may have been copied there inadvertently in the past. kedit should live in a path akin to /usr/kde/3.5/bin/kedit. I suspect your /bin/kedit doesn't belong to any package and so can safely be removed. Being an orphan, it would not get overwritten when you emerge kedit.

You were right. the kedit under the /bin folder was a shit. There was no reason for being there. That one is fixed now but there are like 20 packages left that revdep-rebuild complanes about. I suppose that I need to find the package names and then rebuild them ... Damn you expat