As Jason Mours noted in #456386 not all haskell packages uses subslots and so portage fails to update them On a portage note, before executing haskell-updater --upgrade & completing the portage build tree prior, portage failed to include the following build dependencies. There were installed in 7.4 & included in world, co-notated with [ rR] in the build tree. dev-haskell/hunit - req. for dev-haskell/crypto dev-haskell/lazysmallcheck - req. for dev-haskell/stream dev-haskell/parsec - req. for dev-haskell/network dev-haskell/hxt-charproperties dev-haskell-unicode dev-haskell-regex-xmlschema req. for dev-haskell-hxt dev-haskell/regex-compat req. for dev-haskell/missingh dev-haskell/regex-base dev-haskell/regex-posix req. for dev-haskell/regex-compat
All new ebuilds do use subslots (even for binary-only packages). Old ebuilds will be slowly phased out with time.