livecheck.regex problems due to r26041?

Ryan Schmidt ryandesign at macports.org
Tue Jul 17 18:19:44 PDT 2007


On Jul 17, 2007, at 19:28, Kevin Ballard wrote:

> On Jul 17, 2007, at 1:12 PM, Ryan Schmidt wrote:
>
>> Could our recent livecheck regex issues (where regexes that we  
>> thought worked before suddenly are requiring additional escaping)  
>> be due to r26041?
>>
>> http://trac.macosforge.org/projects/macports/changeset/26041
>>
>> The log message reads "Fix livecheck to properly de-escape  
>> livecheck.url" and the revision does indeed do that. But it also  
>> changes the processing of livecheck.regex without explaining why.
>
> Apparently, yes. I thought the amount of backslash escaping would  
> be the same, but what I didn't realize was that the join command  
> does a level of backslash interpretation. I changed it because we  
> should avoid using even where we don't need it. Also since  
> livecheck.regex really is a list using join is better than concat.

I'll bet that's iPhone's incredible word substitution there. "Did you  
mean 'even'?" "No, blast it, I typed 'eval' and I meant 'eval.'"


> Anyway, the solution is to add the -nobackslashes switch to subst.  
> This should restore handling of escapes to the former behavior.  
> Please go ahead and do it for me since I'm at work and don't have a  
> MacPorts checkout handy.
>
> Sent from my iPhone

Tested -- it works! Committed:

http://trac.macosforge.org/projects/macports/changeset/27079



More information about the macports-dev mailing list