Yay!

I got asjs to compile and XML compiles as well. The build failed because of 
errors, but at least the errors make sense.

I can now get back to work. Phew!

Thanks Alex for bearing with me… ;-)

FWIW, I put together some instructions in a Google Doc with things that tripped 
me up. I’ll put it in the wiki when it makes sense.
https://docs.google.com/document/d/1na0UI3c_d0c6EroVLzNTaUGLoPXeD5Y9v-s-RgX1ohQ/edit?usp=sharing

Harbs

On Feb 16, 2016, at 2:17 PM, Harbs <harbs.li...@gmail.com> wrote:

> OK.
> 
> It looks like my problem was due to some outdated files from previous 
> compilations.
> 
> I completely removed the flex-falcon folder and checked out a fresh copy of 
> the repo, and my problems seem to have gone away.
> 
> I just got a successful build of falcon! :-)
> 
> Trying to compile asjs now…
> 
> On Feb 16, 2016, at 12:19 PM, Harbs <harbs.li...@gmail.com> wrote:
> 
>> Renaming this because this has nothing to do with XML.
>> 
>> I’ve been trying various things related to the externs and nothing I’m doing 
>> seems to be right.
>> 
>> 1. Running it with all my existing externs files causes an error that Window 
>> and Console are undefined.
>> 2. Removing the js externs files causes an error because svg.js is missing 
>> when the js compile-config file looks for it in line 71.
>> 3. Adding just svg.js back in causes an error on line 56 because the 
>> interfaces path is missing (I cleared out the “out” folder thinking it would 
>> get regenerated.)
>> 
>> I looked through the build script to try and find where the externs files 
>> are supposed to be downloaded, but I could not find it. I’m also having 
>> trouble following the order of events in terms of generating the 
>> extern-related files.
>> 
>> I’m out of time for this morning. I’ll try again later, but if anyone can 
>> give me some pointers, it might help this lost traveler… ;-)
>> 
>> Harbs
>> 
>> On Feb 16, 2016, at 11:14 AM, Harbs <harbs.li...@gmail.com> wrote:
>> 
>>> It looks improved to me. I still needed to add the unittest.properties 
>>> file, but that’s fine.
>>> 
>>> I now seem to be getting stuck on externs. I’m trying to figure out what’s 
>>> not set up properly on my machine, but if anyone has pointers please pipe 
>>> up.
>>> 
>>> externc.js.swc:
>>>      [java] Feb 16, 2016 11:05:24 AM 
>>> com.google.javascript.jscomp.LoggerErrorManager println
>>>      [java] WARNING: [es6]:87: WARNING - Keywords and reserved words are 
>>> not allowed as unquoted property names in older versions of JavaScript. If 
>>> you are targeting newer versions of JavaScript, set the appropriate 
>>> language_in option.
>>>      [java] Generator.prototype.return = function(value) {};
>>>      [java]                     ^
>>>      [java] 
>>>      [java] Feb 16, 2016 11:05:24 AM 
>>> com.google.javascript.jscomp.LoggerErrorManager println
>>>      [java] WARNING: [es6]:93: WARNING - Keywords and reserved words are 
>>> not allowed as unquoted property names in older versions of JavaScript. If 
>>> you are targeting newer versions of JavaScript, set the appropriate 
>>> language_in option.
>>>      [java] Generator.prototype.throw = function(exception) {};
>>>      [java]                     ^
>>>      [java] 
>>>      [java] Feb 16, 2016 11:05:24 AM 
>>> com.google.javascript.jscomp.LoggerErrorManager println
>>>      [java] WARNING: [es6]:898: WARNING - Keywords and reserved words are 
>>> not allowed as unquoted property names in older versions of JavaScript. If 
>>> you are targeting newer versions of JavaScript, set the appropriate 
>>> language_in option.
>>>      [java] Promise.prototype.catch = function(onRejected) {};
>>>      [java]                   ^
>>>      [java] 
>>>      [java] Feb 16, 2016 11:05:24 AM 
>>> com.google.javascript.jscomp.LoggerErrorManager println
>>>      [java] SEVERE: [missing]:91: ERROR - Parse error. identifier is a 
>>> reserved word
>>>      [java] function int() {}
>>>      [java]          ^
>>>      [java] 
>>>      [java] Feb 16, 2016 11:05:24 AM 
>>> com.google.javascript.jscomp.LoggerErrorManager println
>>>      [java] SEVERE: [missing]:97: ERROR - Parse error. identifier is a 
>>> reserved word
>>>      [java] int.prototype.toString = function(opt_radix) {}
>>>      [java] ^
>>>      [java] 
>>>      [java] Feb 16, 2016 11:05:24 AM 
>>> com.google.javascript.jscomp.LoggerErrorManager printSummary
>>>      [java] WARNING: 2 error(s), 3 warning(s)
>>>      [java] 0.839131 seconds
>>>      [java] Java Result: 255
>>>      [copy] Copying 1 file to 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/classes
>>>     [mkdir] Created dir: 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/classes/__AS3__/vec
>>>      [copy] Copying 1 file to 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/classes/__AS3__/vec
>>>      [copy] Copying 1 file to 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/classes/__AS3__/vec
>>>      [copy] Copying 1 file to 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/classes/__AS3__/vec
>>>      [copy] Copying 1 file to 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/classes/__AS3__/vec
>>>      [copy] Copying 1 file to 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/classes/__AS3__/vec
>>>      [java] Loading configuration: 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/compile-config.xml
>>>      [java] 
>>>      [java] 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/constants/console.as:3
>>>      [java] Error: Type was not found or was not a compile-time constant: 
>>> Console.
>>>      [java]     public const console:Console = undefined;
>>>      [java]                          ^
>>>      [java] 
>>>      [java] 
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/externs/js/out/as/constants/window.as:3
>>>      [java] Error: Type was not found or was not a compile-time constant: 
>>> Window.
>>>      [java]     public const window:Window = undefined;
>>>      [java]                         ^
>>>      [java] 
>>> 
>>> BUILD FAILED
>>> /Users/harbs/Documents/ApacheFlex/flex-asjs/build.xml:1552: The following 
>>> error occurred while executing this line:
>>> /Users/harbs/Documents/ApacheFlex/flex-asjs/build.xml:1693: The following 
>>> error occurred while executing this line:
>>> /Users/harbs/Documents/ApacheFlex/flex-falcon/build.xml:674: Java returned: 
>>> 2
>>> 
>>> On Feb 16, 2016, at 10:36 AM, Harbs <harbs.li...@gmail.com> wrote:
>>> 
>>>> Thanks for that. I’ll give it a go. If it does not work, I’ll try and 
>>>> figure out why without “complaining” first… ;-)
>>>> 
>>>> On Feb 16, 2016, at 10:32 AM, Alex Harui <aha...@adobe.com> wrote:
>>>> 
>>>>> 
>>>>> 
>>>>> On 2/15/16, 2:38 PM, "Alex Harui" <aha...@adobe.com> wrote:
>>>>> 
>>>>>> I have not seen anyone offer to make a fix.  I am mostly done with a
>>>>>> change. Hopefully it will go in tonight.
>>>>>> 
>>>>> 
>>>>> OK, I pushed changes to flex-falcon and flex-asjs.
>>>>> 
>>>>> In each of flex-falcon, flex-sdk and flex-asjs, set up an env.properties
>>>>> file by copying the env-template.properties file in the root of each repo
>>>>> (they are slightly different).
>>>>> 
>>>>> In each of the env.properties files, I think you only need to set
>>>>> AIR_HOME, PLAYERGLOBAL_HOME and FLASHPLAYER_DEBUGGER.  Leave the rest
>>>>> commented out.
>>>>> 
>>>>> Then for me, running "ant all" in flex-asjs, built everything
>>>>> successfully.  I'll bet I missed something somewhere, but maybe we'll get
>>>>> lucky.
>>>>> 
>>>>> -Alex
>>>>> 
>>>> 
>>> 
>> 
> 

Reply via email to