I'm running an ~x86 i686 system. I recently did an 'emerge -uvDN world' and got a collision between libao-0.8.8 (~x86) and libao-pulse-0.9.3 # epm -qf /usr/lib/ao/plugins-2/libpulse.so libao-0.8.8 libao-pulse-0.9.3 # epm -qf /usr/lib/ao/plugins-2/libpulse.la libao-0.8.8 libao-pulse-0.9.3 Reproducible: Always
Impossible, it has blockers. Calculating dependencies... done! [ebuild N ] media-plugins/libao-pulse-0.9.3 0 kB [blocks B ] media-plugins/libao-pulse (is blocking media-libs/libao-0.8.8) Total: 1 package (1 new, 1 block), Size of downloads: 0 kB !!! Error: The above package list contains packages which cannot be installed !!! at the same time on the same system. For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
OK, I see what I did wrong. When I did 'emerge -puvDNt world', I got something similar to: #emerge -pv libao libao-pulse Calculating dependencies... done! [ebuild R ] media-libs/libao-0.8.8 USE="alsa arts esd nas pulseaudio -doc -mmap" 0 kB [ebuild R ] media-plugins/libao-pulse-0.9.3 0 kB [blocks B ] media-plugins/libao-pulse (is blocking media-libs/libao-0.8.8) So I unmerged libao-pulse and upgraded libao, then re-installed libao-pulse (which did not complain that it should not be installed with libao). I then got the message about file collisions which I reported here. If instead of installing libao and libao-pulse sequentially, I try installing them at the same time, i.e. 'emerge -v libao libao-pulse', then I do get the message prohibiting installing both on the same system: # emerge -v libao libao-pulse These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] media-libs/libao-0.8.8 USE="alsa arts esd nas pulseaudio -doc -mmap" 0 kB [ebuild R ] media-plugins/libao-pulse-0.9.3 0 kB [blocks B ] media-plugins/libao-pulse (is blocking media-libs/libao-0.8.8) Total: 2 packages (2 reinstalls, 1 block), Size of downloads: 0 kB !!! Error: The above package list contains packages which cannot be installed !!! at the same time on the same system. I did not intentionally try to circumvent gentoo's blocking system. Maybe the "pretend" option just doesn't fully state the reason for a block. Sometimes when there's a block, unmerging one package, updating the other, and re-emerging the one, fixes the problem; but in this case I guess it merely obfuscated the issue. THANKS
As said above.