Apparently the * dependency doesn't really work correctly. dev-lang/python-2.1* should not be resolved by an installed python-2.2 package, while it currently is.
seems that the format is "=dev-lang/python-2.1*" and that this works, closing