The app-shells/bash and sys-devel/gettext ebuilds are missing properly slotted EAPI 5 deps that allow Portage to be away of major versions of libraries moving away underneath these packages. Bash should have an ncurses (R)DEPEND like so: >=sys-libs/ncurses-5.2-r2:0= . Readline should have a similar :0=. Gettext depends on "sys-libs/ncurses". This should be sys-libs/ncurses:0=. This will prevent emerge from unmerging and replacing ncurses-5 with ncurses-6 without rebuilding these packages. Reproducible: Always
gettext is fixed by: http://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f335eec6576a76ea4f308a59051099f42ae4821
is there any specific reason that bash hasn't been fixed in the same way? is it just a developer time issue or is there a reason not to fix it?
i'll roll it out w/bash-4.4
which is to say i already fixed this in bash-4.4 ebuilds in July 2015 ;)
*** Bug 579324 has been marked as a duplicate of this bug. ***