Dependency which could easily be automatically satisfied blocks. Reproducible: Always Steps to Reproduce: # emerge -av libpng [...] [ebuild N ] app-arch/lzma-utils-4.32.6 USE="-nocxx" 0 kB [ebuild U ] media-libs/libpng-1.2.27 [1.2.18-r1] USE="(-doc%*)" 520 kB [blocks B ] <app-arch/p7zip-4.57 (is blocking app-arch/lzma-utils-4.32.6) [...] # emerge -av p7zip [...] [ebuild U ] app-arch/p7zip-4.57 [4.48] USE="doc -static" 0 kB [...] Actual Results: <app-arch/p7zip-4.57 blocks app-arch/lzma-utils-4.32.6 Expected Results: app-arch/lzma-utils-4.32.6 caused app-arch/p7zip to update to <app-arch/p7zip-4.57
How?
A shortcomming of Portage and future versions hopefully deal transparently with these inevitable blockers. This blocker is required and not a bug.