While I have in make.conf USE=ncurses app-misc/mc wants to install slang. I see it has no IUSE=ncurses at all. I got around with: USE="-slang" app-misc/mc I propose that the ebuild should also consider ncurses. Then, we might discuss what to do if both USE="+ncurses +slang" appear. Personally I prefer ncurses because it is always installed and I don't need another library. Let's say that if slang is already placed on teh filesystem, I would agree that per other bugreport in bugzilla, let's prefer slang because it seems some terminal features work better under mc under slang.
(In reply to Martin Mokrejš from comment #0) > I see it has no IUSE=ncurses at all. No, it has this: slang? ( >=sys-libs/slang-2 ) !slang? ( sys-libs/ncurses ) which should work fine. > I got around with: > > USE="-slang" app-misc/mc That is not a workaround, it is you expressing a preference. > I propose that the ebuild should also consider ncurses. We have now established that it has that already. This was established in bug #353679. If that wasn't fixed to your satisfaction, then please continue to discuss there. *** This bug has been marked as a duplicate of bug 353679 ***
Also: # euses slang slang - Add support for the slang text display library (it's like ncurses, but different) app-misc/mc:slang - Use sys-libs/slang instead of sys-libs/ncurses.