app-shells/bash-4.3_p42-r2 (e.g.; this applies to all ebuilds I looked at) currently depends on >=sys-libs/ncurses-5.2-r2. sys-libs/ncurses-6.0-r1:0/6 satisfies this dependency. However, app-shells/bash was built against sys-libs/ncurses:0/5, which results in it having libncurses.so.5 in DT_NEEDED, instead of libncurses.so.6, which is the SONAME of sys-libs/ncurses:0/6: # scanelf -n /bin/bash TYPE NEEDED FILE ET_DYN libreadline.so.6,libncurses.so.5,libc.so.6 /bin/bash As sys-libs/ncurses:0/5 is not installed anymore (it was upgraded to sys-libs/ncurses:0/6), bash does not start anymore: /bin/bash: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory Thus it would be good if app-shells/bash would depend on >=sys-libs/ncurses-5.2-r2:= instead of >=sys-libs/ncurses-5.2-r2, to prevent such issues in the future and allow for portage to automatically rebuild it, if necessary.
> However, app-shells/bash was built against sys-libs/ncurses:0/5 This should have been: However, on my system, app-shells/bash was built against sys-libs/ncurses:0/5
*** This bug has been marked as a duplicate of bug 562584 ***
*** Bug 602672 has been marked as a duplicate of this bug. ***