I've got a single packages RDEPENDing on dev-lang/ruby (without SLOT specification), and ruby:1.9 installed (which was masked afterwards). When running 'emerge -uD @world', it insists that ruby:1.8 needs to be installed for the particular ruby package dependency to be fulfilled. However, afterwards 'emerge --depclean' insists on removing ruby:1.8. I guess portage should be consistent in dependency graph calculations, and either do not remove any of the ruby versions at all or remove masked :1.9.
This is very similar to bug 332719. Is it producible with latest portage?
With today's it is indeed not. Sorry for the noise then. *** This bug has been marked as a duplicate of bug 332719 ***