On 07/06/16 05:19 AM, Patrick Lauer wrote: > On 06/06/2016 04:53 PM, Ian Stakenvicius wrote: >> >> This -can- be simplified using a REQUIRED_USE to force just-one-of >> gtk3,qt4,qt5 , but you can technically do the same with USE=gui too -- >> all you'd need to do is add dependencies for the no-specific-flag case. >> >> RDEPEND="... >> qt5? ( dev-qt/qtcore:5 ) >> qt4? ( dev-qt/qtcore:4 ) >> gtk3? ( x11-libs/gtk+:3 ) >> gui? ( !qt5? ( !qt4? ( !gtk3? ( dev-qt/qtcore:5 ) ) )" > Wow, that is wonderfully horrible, and making me a little bit angry ... > > So USE="-qt5 gui" enables qt5 in this scenario. How is that reasonable? > > > (And as usual I'm now at the stage where I am not sure what problem that > we had before we are actually solving ...) >
I didn't like that particular version either, (A) because of what you said, and (B) due to it needing a REQUIRED_USE to enforce a just-one-of dependency. But people don't know to have layered use-flag logic, so...
signature.asc
Description: OpenPGP digital signature