mc-4.7.5 adds an ncurses flag, together with REQUIRED_USE="^^ ( ncurses slang )". However, ncurses will be pulled in any case, as it's a dependency of slang. And as the two flags can't be used together, it doesn't add any additional choice for the user. IMHO this is an example where REQUIRED_USE should _not_ be used. I'd suggest that the ebuild returns to the solution used in previous versions, with only a slang flag.
+1. I already pointed this out yesterday'ish.
The use flags select one of the two screen implementations. yes, it doesn't reflect the deps, but it reflects what is actually used. I think this is much clearer for the user, if however everyone else thinks it is bad I'll revert it :)
I think required use is quite good in this area. Altho i might go with: ^^ ( ncurses slang )
personally I find it more confusing. +1 to the old way
Agreed. Having one switch is good enough to pick one from two avilable options. Pushed as: > *mc-4.8.2 (20 Mar 2012) > > Version bump. Don't require user to choose from ncurses/slang (bug #353679 by > Ulrich Müller and others); use slang by default as less buggy implementation. > New release among others fixes crash when ~/.config is not a dir (bug #406315 > by Marcin Mirosław). Added local desc. for USE=slang as well: > <flag name="slang">Use <pkg>sys-libs/slang</pkg> instead of <pkg>sys-libs/ncurses</pkg>.</flag> Thanks guys!
*** Bug 484384 has been marked as a duplicate of this bug. ***