http://codereview.chromium.org/155089
:DG< On Mon, Jul 6, 2009 at 8:33 AM, Mark Mentovai<m...@chromium.org> wrote: > I can help you out this afternoon if necessary. > > Dimitri Glazkov wrote: >> 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<m...@chromium.org> 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<dglaz...@google.com> 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<e...@chromium.org> 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<pinker...@chromium.org> >>>>>> 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 >>>>>>> pinker...@google.com >>>>>>> >>>>>>> > >>>>>>> >>>>>> >>>>>> > >>>>>> >>>>> >>>>> > >>>>> >>>> >>>> >>>> >>>> >>> >> > --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---