Index: pym/_emerge/depgraph.py =================================================================== --- pym/_emerge/depgraph.py (revision 13715) +++ pym/_emerge/depgraph.py (working copy) @@ -2446,11 +2446,12 @@ unresolved_blocks = False depends_on_order = set() for pkg in blocked_initial: - if pkg.slot_atom == parent.slot_atom: - # TODO: Support blocks within slots in cases where it - # might make sense. For example, a new version might - # require that the old version be uninstalled at build - # time. + if pkg.cpv == parent.cpv: + #Note that we filter all blocks from a cpv on itself. + #Accorfing to pms this is ok, but it might make more + #sense to block installed versions of this cpv. + #If you are going to fix it, you need to take care + #of packages that block virtuals they provide. continue if parent.installed: # Two currently installed packages conflict with