On 06/dic/2012, at 09:42, Ryan Schmidt <ryandes...@macports.org> wrote:

> On Dec 6, 2012, at 00:45, g...@macports.org wrote:
> 
>> Revision: 100265
>>         https://trac.macports.org/changeset/100265
>> Author:   g...@macports.org
>> Date:     2012-12-05 22:45:07 -0800 (Wed, 05 Dec 2012)
>> Log Message:
>> -----------
>> python/py-cairo:
>> - unified using python portgroup
>> - check for cairo variant using active_variants
>> - use setup.py install method
>> - new maintainer
>> 
>> Modified Paths:
>> --------------
>>   trunk/dports/python/py-cairo/Portfile
> 
> 
>> +post-configure {
>> +    if {[variant_isset x11]} {
>> +    require_active_variants cairo x11
>> +    }
>> +}
> 
> 
>> +variant x11 {}
> 
> I think it would be clearer if you placed the code relating to the x11 
> variant into the x11 variant. Otherwise it looks, at quick glance, as if an 
> empty variant is being declared.
> 
> 
> variant x11 {
>    post-configure {
>       require_active_variants cairo x11
>    }
> }
> 

Yeah, silly me! :D

> 
> On a side note, why does the active_variants portgroup require the consumer 
> to enclose the require_active_variants invocation in a post-configure block? 
> Why can't the portgroup do that on its own, like the conflicts_build 
> portgroup does? Anyway shouldn't it be pre-configure not post-configure?

well, the only difference between putting the code in pre-configure and 
post-configure is, well, that configure gets executed, so pre-configure should 
save some time.

I don't know why it has to be put in *-configure, but we can always change the 
portgroup...


--
Aljaž Srebrnič a.k.a g5pw
My public key:  http://bit.ly/g5pw_pubkey

_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to