A bug similar to #60920 but for ncurses-5.4-r5. After emerging, ls complained about missing shared object libncursesw.so.5 A symlink in /lib solved the problem : ln -s libncurses.so.5 libncursesw.so.5 (don't know if it's the right thing to do, but it works for me) Reproducible: Didn't try Steps to Reproduce: 1.Emerge ncurses-5.4-r5 2.Type ls Actual Results: Missing shared object libncursesw.so.5 Expected Results: The directory listing :-> I didn't noticed an error message while emerging. Blocks most terminal programs (emerge, ls, env-update, less ...)
in other words, you emerged ncurses with USE=unicode and then updated with USE=-unicode ... and you wonder why it's broken ? :p
Sorry, I think your right, but it's strange. I almost never change my USE flags. But 2 days ago, I've tried "gtk2-fu" to view what flags could be interesting to set. Apparently it has unset "unicode" (I can't find it anymore in my /etc/make.conf). And I had that problem after an "emerge -auD --newuse world" (logical...) But a strange thing : in /var/tmp/portage/ncurses-5.4-r5/temp/environment (file generated yesterday, and so the last one), unicode is set in USE!?! I've emerged again (emerge -auDv --newuse") with unicode correctly set and everything is fine : libncursesw.so.5 is symlinked to libncursesw.so.5.4.