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