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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to