[59364] trunk/dports/python

Blair Zajac blair at orcaware.com
Wed Oct 14 20:16:52 PDT 2009


On Oct 14, 2009, at 6:23 PM, Rainer Müller wrote:

> On 2009-10-14 20:06 , Blair Zajac wrote:
>> Ryan Schmidt wrote:
>>> Note that for proper escaping, you either need double backslashes in
>>> front of the periods...
>>>
>>> livecheck.regex     CouchDB (0\\.\[0-9\]+(\\.\[0-9\]+)?)
>>>
>>> ...or you need to enclose the entire regex in curly quotes to  
>>> disable
>>> tcl special characters...
>>>
>>> livecheck.regex     {CouchDB (0\.[0-9]+(\.[0-9]+)?)}
>>
>> Thanks, I'll fix that.  I just copied these from the py26-pyflakes  
>> port, so we
>> should fix those also.
>>
>> This would be a good thing for port lint, as it's not obvious.
>
> It's hard to detect if an backslash escape is meant for Tcl or the
> regex. Remember that you cannot use variables inside curly braces and
> therefore sometimes you want to have additional backslashes. What  
> would
> be the rule to warn on port lint?

I guess if it finds unescaped .'s.

Blair



More information about the macports-dev mailing list