I agree -- if weren't such a Python n00b I'd already have a patch. I
am looking through it now....

:DG<

On Mon, Jul 6, 2009 at 8:19 AM, Mark Mentovai<[email protected]> wrote:
> = needs to be quoted if it occurs in the first word passed to the
> shell (or, if the first word was a variable assignment, the second
> word, and so on).  EncodePOSIXShellArgument doesn't know or care
> whether it's working with the first word or a subsequent one.
>
> I'm pretty much convinced that whatever is going on here ought to be
> dealt with in webkit/build/rule_binding.py.
>
> Mark
>
> Ben Laurie wrote:
>>
>> On Mon, Jul 6, 2009 at 3:43 PM, Dimitri Glazkov<[email protected]> wrote:
>>>
>>> Apply this locally, if you want to get rid of them:
>>>
>>> diff --git a/WebCore/bindings/scripts/IDLParser.pm
>>> b/WebCore/bindings/scripts/IDLParser.pm
>>> index c4cb041..0a6832f 100644
>>> --- a/WebCore/bindings/scripts/IDLParser.pm
>>> +++ b/WebCore/bindings/scripts/IDLParser.pm
>>> @@ -75,7 +75,7 @@ sub Parse
>>>
>>>     print " | *** Starting to parse $fileName...\n |\n" unless $beQuiet;
>>>
>>> -    open2(\*PP_OUT, \*PP_IN, split(' ', $preprocessor), (map { "-D$_"
>>> } split(' ', $defines)), $
>>> +    open2(\*PP_OUT, \*PP_IN, split(' ', $preprocessor), (map {
>>> s/"//g; "-D$_" } split(' ', $defi
>>>     close PP_IN;
>>>     my @documentContent = <PP_OUT>;
>>>     close PP_OUT;
>>>
>>> Unfortunately, this is probably not the proper fix -- it deals with
>>> the symptom, not the cause.
>>
>> The cause is gyp.common.EncodePOSIXShellArgument, which thinks the
>> presence of an '=' means the argument needs to be quoted. I am less
>> than convinced this is really true, no matter what POSIX says :-)
>>
>>>
>>> :DG<
>>>
>>> On Mon, Jul 6, 2009 at 7:29 AM, Evan Martin<[email protected]> wrote:
>>>>
>>>> http://code.google.com/p/chromium/issues/detail?id=15904
>>>> Something went wrong with quoting when some v8-related script was
>>>> upstreamed.  Dimitri's working on it.
>>>>
>>>> On Mon, Jul 6, 2009 at 7:18 AM, Mike Pinkerton<[email protected]> 
>>>> wrote:
>>>>>
>>>>> When I try to build today, I get 2000 errors of the form:
>>>>>
>>>>> <command line>:1:1: error: macro names must be identifiers
>>>>>
>>>>> when building WebCore bindings. Others have complained of similar
>>>>> errors on Linux. What's going on here? Reports are that it seems to
>>>>> still "build" correctly, but this really throws XCode for a loop.
>>>>>
>>>>> This was introduced at r19816.
>>>>>
>>>>> --
>>>>> Mike Pinkerton
>>>>> Mac Weenie
>>>>> [email protected]
>>>>>
>>>>> >
>>>>>
>>>>
>>>> >
>>>>
>>>
>>> >
>>>
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to