On Sun, Aug 2, 2015 at 12:12 PM, Rich Freeman <ri...@gentoo.org> wrote: > On Sun, Aug 2, 2015 at 2:21 PM, Andrew Savchenko <birc...@gentoo.org> wrote: >> >> This is a clean solution for developers and maintainers, but not >> for ordinary users — they will confused by "qt qt4 qt5": "what is >> 'qt', how is it different from 'qt4' and 'qt5'. What you are really >> doing is implementing second-level USE flags, while they were >> supposed to be linear. > > No argument that it isn't intuitive, but setting USE=qt and forgetting > about it certainly seems more user-friendly than setting qt4/qt5 on > individual packages and worrying about which is better where. To some > extent the current qt policy accomplishes this, but it sacrifices > control when users actually do want it.
No, it does not. You can still control whether you want qt4 or qt5 on a per-package basis. The difference is that users that don't care about this level of control are not forced to make a choice for every package due to REQUIRED_USE conflicts. Unless I'm missing something...