11.08.2015 18:02, Ian Stakenvicius пишет: > On 11/08/15 09:04 AM, Sergey Popov wrote: >> 11.08.2015 15:32, Michael Palimaka пишет: >>> On 11/08/15 20:17, Sergey Popov wrote: >>>> 09.08.2015 23:28, Ulrich Mueller пишет: >>>>> I disagree with this. Really, REQUIRED_USE should be used >>>>> sparingly, and IMHO the above is not a legitimate usage case >>>>> for it. >>>> >>>> So, you prefer to make ugly mess of deps here like i posted >>>> before or introduce some really unneded USE-flag like 'gui', >>>> 'qt', etc. to make users even more confused? >>>> >>>> Really, look at man-db ebuild. Especially on berkdb and gdbm >>>> USE flags. And dependency string like this: >>>> >>>> !berkdb? ( !gdbm? ( sys-libs/gdbm ) ) >>>> >>>> One sentence: "WHAT THE HELL?" >>>> >>>> Imagine that it would be dozen of flags. Is it fun to mess with >>>> deps like this for you? >>> >>> Shall we ban this too? >>> >>> ffmpeg? ( libav? ( media-video/libav:= ) !libav? ( >>> media-video/ffmpeg:0= ) ) >>> >>> >>> >>> > >> No, because ffmpeg here is a feature AND name of concrete >> realization. Not ideal case as i would said, but it is acceptable. > >> You want to migrate to such decision? Like: > >> qt? ( qt5? ( dev-lang/qtcore:5 ) !qt5? ( dev-lang/qtcore:4 ) ) > >> Fine by me, if you would ask. > >> As i said one message earlier: Something like $(qt_use_default >> qtgui 5) > >> which will generate something like this: > >> qt4? ( qt5? ( dev-lang/qtcore:5 ) !qt5? ( dev-lang/qtcore:4 ) ) >> !qt5? ( !qt4? ( dev-lang/qtcore:5 ) ) > >> would help too. > > Woah -- why would qt5 be a dep when both flags are off? If you have a > package that -needs- one version enabled, then in that case I do fully > support REQUIRED_USE="|| ( qt4 qt5 )". '||' being the one-or-more-of > operator. > > The other alternative here would be that there is no qt5 flag, just a > qt4 one, and the qt4 one toggles qt5 off and qt4 on. And that just > isn't pretty, so let's not do that. > > And using this form of REQUIRED_USE I believe (if I understand what > QA's and QT's stances are on this) is not in conflict with either > group, right? > > > >
Again - i am talking about package that CAN not be build without ANY of Qt GUIs. If it can be build without GUIs at all - THAT'S A DIFFERENT STORY and solution for it is diffirent Sorry for the caps, but i am a bit tired of repeating myself. -- Best regards, Sergey Popov Gentoo developer Gentoo Desktop Effects project lead Gentoo Quality Assurance project lead Gentoo Proxy maintainers project lead
signature.asc
Description: OpenPGP digital signature