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