flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Harui <aha...@adobe.com>
Subject Re: Building FlexJS from source
Date Fri, 23 Oct 2015 02:45:44 GMT
We use AIR and AS3 for the Installer that installs binary packages for
IDEs.

For a source package, which can’t have any binaries, we need to start from
somewhere, and require AIR can be a hassle especially for Linux folks
which we still want to support.  So Ant works on all 3 platforms (Win,
Mac, Linux) so it is our current choice.

-Alex

On 10/22/15, 5:30 PM, "jude" <flexcapacitor@gmail.com> wrote:

>Off topic but related question: Why aren't we using AS3 and AIR extended
>profile to check for env variables and download and setup of FlexJS, etc?
>
>I've issues with ant and it doesn't always seem like a faster approach
>after using it for so long. Then again, AIR didn't have extendedDesktop
>until relatively recently. FYI extendedDesktop let's you call commands
>(command line) from your AIR app. So we could run command line tools from
>our Flex app and check for environment variables, download and more. Plus
>everyone on this list knows AS3 while ant is a mystery.
>
>The only advantage to ANT is that it's somewhat cross platform (Win/Mac)
>and has a some builtin API's.
>
>I even have a native process effect that can help you run native
>processes,
>https://github.com/monkeypunch3/flexcapacitor/blob/master/MainLibrary/src/
>com/flexcapacitor/effects/nativeProcess/RunProcess.as.
>
>
>If someone had a list of the processes we're using to setup FlexJS we
>could
>set up a Sequence or Parallel set of effects inside an AIR app to get the
>same behavior and events.
>
>My point is that it seems like we are asking a lot to get people to try
>and
>use FlexJS. A simple UI should be doing this (why not the Flex
>installer?).
>I can try and help with writing the effects if someone is willing to tell
>me what they need.
>
>
>On Thu, Oct 22, 2015 at 12:45 AM, Harbs <harbs.lists@gmail.com> wrote:
>
>> Thanks for finding that!
>>
>> It now appears to build fine. The build works even without that extra
>>arg
>> value.
>>
>> OK. Next task is to try and target the developer build of FlexJS and see
>> if I can put together an app using that.
>>
>> On Oct 22, 2015, at 4:27 AM, Alex Harui <aharui@adobe.com> wrote:
>>
>> > Well, I think I was able to reproduce your problem.  Falcon is looking
>> for
>> > env.properties in a different place and doesn’t use the arg value
>>passéd
>> > in.
>> >
>> > I pushed a change to Falcon to fix that.  So pull changes to
>>flex-falcon
>> > before trying again and run “ant all”.  You may need to add the
>> >
>> > <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}”
>> >
>> >
>> > to other build.xml files although the build now passes for me with
>>what I
>> > think your set up is.
>> >
>> > -Alex
>> >
>> > On 10/21/15, 1:44 PM, "Harbs" <harbs.lists@gmail.com> wrote:
>> >
>> >> OK. I’m calling it a night.
>> >>
>> >> Hopefully, I’ll have more success with this tomorrow.
>> >>
>> >> Harbs
>> >>
>> >> On Oct 21, 2015, at 11:41 PM, Alex Harui <aharui@adobe.com> wrote:
>> >>
>> >>>
>> >>>
>> >>> On 10/21/15, 1:37 PM, "Harbs" <harbs.lists@gmail.com> wrote:
>> >>>
>> >>>> No joy.
>> >>>>
>> >>>> I made this change in that file:
>> >>>>      <compc fork="true"
>> >>>>             output="${FLEXJS_HOME}/frameworks/libs/Core.swc">
>> >>>>          <jvmarg line="${compc.jvm.args}"/>
>> >>>>          <load-config filename="compile-config.xml" />
>> >>>>          <arg
>>value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}"
>> >>>> />
>> >>>>          <arg
>>value="+playerglobal.version=${playerglobal.version}" />
>> >>>>          <arg value="+env.AIR_HOME=${env.AIR_HOME}" />
>> >>>>      </compc>
>> >>>>
>> >>>>
>> >>>> I’m really confused about where that is defined. The only place
I
>>see
>> >>>> it
>> >>>> would be in flex-asjs/installer.xml:
>> >>>
>> >>> I think they are magic tokens in the compiler code.  I will try to
>> >>> re-create your scenario.
>> >>>
>> >>> -Alex
>> >>>
>> >>
>> >
>>
>>

Mime
View raw message