Внезапно обнаружил, что не могу обновить мир, потому что какой-то упырь-пакет хочет ncurses-6 (который я замаскировал в прошлый раз, ибо времени резолвить все всплывшие говнозависимости не было).
Теперь:
# emerge -1pv --verbose-conflicts ncurses
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] sys-libs/ncurses-6.0-r1:0/6::gentoo [5.9-r5:0/5::gentoo] USE="cxx gpm unicode -ada -debug -doc -minimal -profile -static-libs {-test%} -threads% -tinfo -trace" ABI_X86="32 (64) (-x32)" 3059 KiB
[ebuild r U ] sys-process/procps-3.3.12:0/5::gentoo [3.3.11-r3:0/5::gentoo] USE="kill ncurses nls unicode -modern-top (-selinux) -static-libs -systemd {-test}" 826 KiB
[ebuild rR ] net-misc/telnet-bsd-1.2-r1::gentoo USE="nls -xinetd" 0 KiB
Total: 3 packages (2 upgrades, 1 reinstall), Size of downloads: 3885 KiB
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
sys-libs/ncurses:0
(sys-libs/ncurses-6.0-r1:0/6::gentoo, ebuild scheduled for merge) pulled in by
sys-libs/ncurses (Argument)
(sys-libs/ncurses-5.9-r5:0/5::gentoo, installed) pulled in by
>=sys-libs/ncurses-5.7-r7:0/5= required by (sys-process/psmisc-22.21-r3:0/0::gentoo, installed)
^^^^^
sys-libs/ncurses:0/5= required by (dev-scheme/guile-2.0.13:12/22::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.2-r2:0/5= required by (sys-devel/gdb-7.10.1:0/0::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.9-r3:0/5=[abi_x86_32(-)] required by (sys-boot/grub-0.97-r16:0/0::gentoo, installed)
^^^^^
sys-libs/ncurses:0/5= required by (media-video/mplayer-1.3.0:0/0::gentoo, installed)
^^^^^
sys-libs/ncurses:0/5=[unicode] required by (net-im/pidgin-2.10.12-r2:0/0::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.2:0/5= required by (app-misc/screen-4.3.1-r1:0/0::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.7-r7:0/5= required by (media-sound/lame-3.99.5-r1:0/0::gentoo, installed)
^^^^^
sys-libs/ncurses:0/5= required by (sys-apps/openrc-0.21.7:0/0::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.9-r3:0/5=[abi_x86_64(-)] required by (sys-devel/llvm-3.8.0-r2:0/3.8.0::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.2:0/5= required by (sys-apps/less-481:0/0::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.7-r7:0/5= required by (media-sound/alsa-utils-1.0.29:0.9/0.9::gentoo, installed)
^^^^^
sys-libs/ncurses:0/5= required by (app-text/hunspell-1.3.3:0/0::gentoo, installed)
^^^^^
sys-libs/ncurses:0/5= required by (app-misc/mc-4.8.17:0/0::gentoo, installed)
^^^^^
sys-libs/ncurses:0/5= required by (x11-libs/vte-0.28.2-r207:0/0::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.2-r2:0/5= required by (app-shells/bash-4.3_p48:0/0::gentoo, installed)
^^^^^
>=sys-libs/ncurses-5.2-r2:0/5=[unicode] required by (sys-apps/util-linux-2.26.2:0/0::gentoo, install
Естественно, старый добрый рецепт «добавить в пересборку все, что вызывает конфликты» не помогает. Я крайне близок к установке ubuntu глобальному USE=-ncurses, но как-то не хочется лишаться top.