Suggestion: [blocks B ] app-text/dos2unix (from pkg app-text/hd2u-0.8.0) Dos2unix is Blocking hd2u from being emerged. Blockers are defined when two packages will clobber each oth- ers files, or otherwise cause some form of breakage in your system. However, blockers usually do not need to be simultaneously emerged because they usually provide the same functionality. The most common way to resolve blockers is to emerge -u the offending package first, here app-text/dos2unix, and then try again. If this does not succed, you may have to investigate your dependency tree, which is done with the -t option. Reproducible: Always
(In reply to comment #0) > The most common way to resolve blockers is to emerge -u the offending package > first, here app-text/dos2unix, and then try again. You mean emerge -C (equivalent to --unmerge). However, nowadays it's better to use `emerge -pv --depclean app-text/dos2unix` since that will check for reverse dependencies. It's also worth noting that nowadays "the most common way to resolver blockers", especially with >=portage-2.1.5, is to allow emerge to resolve them for you automatically: http://planet.gentoo.org/developers/zmedico/2008/05/09/blocking_package_file_collisions With automatic blocker resolution like this, it should be relatively rare for a user to encounter a blocker that requires any manual intervention.
I'm confused. I thought that in the example given (from emerge manpage), it is actually app-text/hd2u-0.8.0 that is blocking app-text/dos2unix? Is this a bug in the documentation, or am I misinterpreting the output?
(In reply to comment #2) > I'm confused. I thought that in the example given (from emerge manpage), it is > actually app-text/hd2u-0.8.0 that is blocking app-text/dos2unix? That's right. > Is this a bug in the documentation, or am I misinterpreting the output? Neither.