Lately there have been quite many problems with updates where two packages blocks eachother and requiers both to be upgraded to a new version emerge -p app-text/poppler app-text/xpdf [blocks B ] <app-text/xpdf-3.01-r4 (is blocking app-text/poppler-0.4.3-r4) [ebuild U ] app-text/poppler-0.4.3-r4 [0.4.2] [ebuild U ] app-text/xpdf-3.01-r5 [3.01-r3] With a post dependency check emerge would notice that the dependencies are met when emerge is finished and therefore no blocking should be used at all. emerge -p app-text/poppler app-text/xpdf [ebuild U ] app-text/poppler-0.4.3-r4 [0.4.2] [ebuild U ] app-text/xpdf-3.01-r5 [3.01-r3] Compared with other package managements systems portage is quite far behind when it comes to dependency checking at upgrade.
*** This bug has been marked as a duplicate of 79606 ***