On Wed, 7 Dec 2016 10:16:47 +0100 Michał Górny <mgo...@gentoo.org> wrote: > > Basically you're suggesting to drop either of those modes. Now I'm > > asking, would one of those (likely tinfo mode) be workable in all > > packages? Do you find that it would cause less issues than this > > solution? And I'm talking about end-user issues, not ebuild > > implementation issues. > > Yes. If I recall correctly, libncurses links to libtinfo, so packages > already built continue to work. Of course, new packages (including > deps of the libraries already linked to libncurses) may fail to build.
So ncurses -> ncurses[tinfo] is not breaking. ncurses[tinfo] -> ncurses breaks ABI all apart. Still a bad idea to have this randomly switchable. Having the useflag around is not wrong, but we should definitely force one state by pacakge.use.mask/force. People that want to experiment should know what they're doing. Remember libcxx on fbsd, right ? Alexis.