please fix it. i do not even understand why my system wants to emerge 3.0.2, because i already got 3.1.1?
You need to post some dependency tree for this, we can't really guess.
how?
emerge -uDpt world and/or equery depgraph "=dev-util/eclipse-sdk-3.0.2" or simply package.mask dev-util/eclipse-sdk-3.0.2 and find out what depends on it.
ok, i've obviously NOT updated eclipse from 3.1 to 3.1.1 because 3.0.2 is a dependency for 3.1/3.1.1. no idea why. i've unmerged unifont and i'm emerging 3.0.2 right now. when ready, i try to emerge unifont again. i'll let you know, if it works out.