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 -~----------~----~----~----~------~----~------~--~---
