2014-08-19 20:51 GMT+04:00 Brian Callahan <bcal...@devio.us>:
>
> On 08/19/14 12:09, Vadim Zhukov wrote:
>>
>> 2014-08-19 19:06 GMT+04:00 Antoine Jacoutot <ajacou...@bsdfrog.org>:
>>>
>>> On Tue, Aug 19, 2014 at 06:58:53PM +0400, Vadim Zhukov wrote:
>>>>
>>>> 2014-08-19 3:24 GMT+04:00 Brian Callahan <bcal...@devio.us>:
>>>>>
>>>>> Hi ports --
>>>>>
>>>>> Attached is a new port, vimb. Vimb is another one of those vi-inspired
>>>>> web
>>>>> browsers.
>>>>>
>>>>> pkg/DESCR:
>>>>> Vimb is a fast and lightweight vim like web browser based on the webkit
>>>>> web browser engine and the GTK toolkit. Vimb is modal like the great
>>>>> vim
>>>>> editor and also easily configurable during runtime. Vimb is mostly
>>>>> keyboard driven and does not detract you from your daily work.
>>>>>
>>>>> Works well on amd64, i386 (and other) testers appreciated.
>>>>>
>>>>> OK?
>>>>
>>>> You should probably use "LIB_DEPENDS =   www/webkit," instead (notice
>>>> the trailing comma), to make sure the GTK2 version of vimb doesn't
>>>> depend on GTK3 version of Webkit.
>>>
>>> Not sure that will do it, will it?
>>
>> No, it won't. Because two commas are actually needed. :) I.e.:
>>
>> LIB_DEPENDS = www/webkit,,
>>
>> Two commas will result in a dependency on a "www/webkit port, empty
>> FLAVOR" instead of "www/webkit port, any FLAVOR".
>>
>>> Shouldn't sth like this be used?
>>> webkit-*-!gtk3:www/webkit
>>
>> The package is named webkit-gtk3-VERSION, not webkit-VERSION-gtk3. So
>> your pattern won't match.
>>
>> And that's the reason the FLAVOR tweaking is not needed, actually. :)
>> When you depend on "www/webkit", the pkgspec will be resolved from the
>> default FLAVOR. Effectively, the different dependency pkgspecs will be
>> written in the resulting vimb package. So it looks like there is no
>> problem here.
>>
>>> But if the WANTLIB are correct and refence the ones from the non gtk3
>>> webkit, I think nothing should be needed no?
>>
>> If I'm not mistaken, no. In case of WANTLIB mismatch you'll get an
>> error when running pkg_add (because the package for dependency was
>> already choosen and being tried), and in case of correct pkgspec
>> you'll get a correct package choosen for dependency resolution.
>>
>>
>
> I sourced the way vimb handles flavors based on what www/midori does (note
> that for the !gtk3 flavor, midori simply has LDEP=www/webkit>=1.8.1v0 and
> the proper WANTLIB, no extra commas or anything).
> What's the verdict? Am I tweaking something or not?

No tweaking needed. okay zhuk@, FWIW

--
  WBR,
  Vadim Zhukov

Reply via email to