Hi Piotr

FLEX-35384 Raised [1]

I don't appear to have the permission to assign issues, so it's currently
left unassigned.

I am using High Sierra.

I grabbed the installer code and had a quick look, and it appears that the
method InstallApacheFlex.unzipAdobeAIRSDKMac() is always calling untar() on
the downloaded file without taking into account that AIR v24 and later is
now delivered as a .dmg

[1] https://issues.apache.org/jira/browse/FLEX-35384

Thanks
Phil


On 23 April 2018 at 18:20, Piotr Zarzycki <piotrzarzyck...@gmail.com> wrote:

> Hi Phil,
>
> Many Thanks for all of those tests. Can you raise JIRA and assign to me [1]
> with all your findings. I will try to find some time this month and play a
> bit with that stuff on my Mac. Are you running High Sierra ?
>
> [1] https://issues.apache.org/jira/projects/FLEX/summary
>
> Thanks,
> Piotr
>
> 2018-04-23 5:08 GMT+02:00 Phil Haeusler <philhaeus...@gmail.com>:
>
> > Hi
> >
> > I have done some further investigation into this issue and have found
> that
> > I am unable to successfully build a v4.13 SDK with any AIR version after
> > v23 using a Mac.
> >
> > From AIR 24 or later, it appears that the AIR SDK is not overlaid
> > successfully resulting in a SDK that the installer says is packaged
> > successfully, but it cannot be used with an IDE.
> >
> > While i initially discovered this testing the 3.3.1 RC, I have since
> > switched back to the v3.3 installer and experienced the same behaviour.
> >
> > In my testing I am successfully able to build the 4.13 SDK with AIR 20,
> 21
> > and 23.
> >
> > I've run 2 tests packaging with AIR 22 but both times the installer
> errors
> > out and leaves a 1.5gig directory.  This errors attempting to retrieve
> > playerglobal_22.swc and leaves the in/ folder on disk.  I'm not concerned
> > about this failure as part of my current issue.
> >
> > Then for AIR 24 through 29, the installer reports a successfully created
> > SDK, however in all cases the AIR SDK hasn't been overlaid - resulting
> in a
> > SDK directory that cannot be used for development.
> >
> > Here's a snapshot of the folder sizes of each of the SDK packages i've
> > tried creating.
> >
> > 556M flex413air20
> >
> > 569M flex413air21
> >
> > 1.5G flex413air22
> >
> > 534M flex413air23
> >
> > 125M flex413air24
> >
> > 125M flex413air25
> >
> > 125M flex413air26
> >
> > 125M flex413air27
> >
> > 125M flex413air28
> >
> > 125M flex413air29
> >
> > Reading through the installer.log for the AIR 23 vs AIR 24 builds, the
> only
> > difference i can see is that from v24 onwards, the AIR SDK is downloaded
> as
> > a .dmg file rather than a .tbz2 file
> >
> > i.e.
> > AIR 23 - Downloading Adobe AIR Runtime Kit for Mac from:
> > http://airdownload.adobe.com/air/mac/download/23.0//AdobeAIRSDK.tbz2
> >
> > AIR 24 - Downloading Adobe AIR Runtime Kit for Mac from:
> > http://airdownload.adobe.com/air/mac/download/24.0//AdobeAIRSDK.dmg
> >
> > This matches up with the switch in file extensions as configured in
> > http://flex.apache.org/installer/sdk-installer-config-4.0.xml
> >
> > For both cases however the installer then tries to untar the downloaded
> AIR
> > SDK file, but this doesn't make sense for a .dmg file
> >
> > i.e.
> >
> > AIR23
> >
> > air-setup-mac:
> >     [mkdir] Created directory /Users/phil/flex413air23-2/in/airsdk
> >      [move] Moving 1 file to
> > /Users/phil/flex413air23-2/in/airsdk/AdobeAIRSDK.tbz2
> > Finished untaring: /Users/phil/flex413air23-2/in/airsdk/AdobeAIRSDK.tar
> >    [delete] Deleting file /Users/phil/flex413air23-2/airtar.properties
> >
> > AIR24
> >
> > air-setup-mac:
> >     [mkdir] Created directory /Users/phil/flex413air24-2/in/airsdk
> >      [move] Moving 1 file to
> > /Users/phil/flex413air24-2/in/airsdk/AdobeAIRSDK.dmg
> > Finished untaring: /Users/phil/flex413air24-2/in/airsdk/AdobeAIRSDK.dmg
> >    [delete] Deleting file /Users/phil/flex413air24-2/airtar.properties
> >
> > it appears that the installer is attempting untar the v24 AdobeAIRSDK.dmg
> > file rather then mounting it to extract its contents.  This doesn't
> produce
> > an error, and the installer proceeds to attempt to copy files that
> haven't
> > been extracted, also without error.
> >
> > This then results in the installer completing successfully, but without
> > having actually overlaid the AIR SDK.
> >
> > Phil
> >
> >
> >
> > On 18 April 2018 at 11:42, Phil Haeusler <philhaeus...@gmail.com> wrote:
> >
> > > Piotr
> > >
> > > I have reinstalled the 3.3.1 RC2 install on both Mac and Windows for
> Flex
> > > 4.13 and AIR29.  Both now package the SDK and complete successfully.
> > >
> > > With my tests yesterday I was using the download cache while today I
> > > forced the installer to re-download everything.  I'm not sure if this
> > was a
> > > contributing factor to my success today or not on Windows.
> > >
> > > However, I have noticed a significant size difference between the Mac
> and
> > > Windows builds of the SDK.
> > >
> > > The Mac folder is 119.2MB in size while the Windows is 1.15GB.
> > >
> > > It appears that the Mac installer didn't overlay the AIR sdk by looking
> > at
> > > the generated folder.  I've tried this a couple of times now and it
> > happens
> > > consistently.
> > >
> > > The folder contents of the Mac and Windows sdks created with the
> > installer
> > > are below.
> > >
> > > Thanks
> > > Phil
> > >
> > >
> > > phil:flex_sdk_413_air29-mac du -sh *
> > >
> > > 4.0K CONTRIBUTING
> > >
> > >  40K LICENSE
> > >
> > > 4.0K NOTICE
> > >
> > >  28K README
> > >
> > >  64K RELEASE_NOTES
> > >
> > > 284K ant
> > >
> > >  32K apache-flex-sdk-installer-config.xml
> > >
> > > 1.2M asdoc
> > >
> > > 120K bin
> > >
> > > 4.0K build.properties
> > >
> > > 8.0K en_AU.properties
> > >
> > > 8.0K env-template.properties
> > >
> > > 4.0K flex-sdk-description.xml
> > >
> > >  86M frameworks
> > >
> > > 136K ide
> > >
> > >  16K installer.log
> > >
> > >  80K installer.properties
> > >
> > >  48K installer.xml
> > >
> > >  30M lib
> > >
> > > 6.3M samples
> > >
> > >  84K sdk-installer-config-4.0.xml
> > >
> > >  72K templates
> > >
> > > phil:flex_sdk_413_air29-win du -sh *
> > >
> > >  16K AIR SDK Readme.txt
> > >
> > > 1.5M AIR SDK license.pdf
> > >
> > > 4.0K CONTRIBUTING
> > >
> > >  40K LICENSE
> > >
> > > 4.0K NOTICE
> > >
> > >  28K README
> > >
> > >  64K RELEASE_NOTES
> > >
> > >  12K airsdk.xml
> > >
> > > 396K ant
> > >
> > >  32K apache-flex-sdk-installer-config.xml
> > >
> > > 1.2M asdoc
> > >
> > > 496K bin
> > >
> > > 4.0K build.properties
> > >
> > >  12K en_US.properties
> > >
> > > 8.0K env-template.properties
> > >
> > > 4.0K flex-sdk-description.xml
> > >
> > > 103M frameworks
> > >
> > > 184K ide
> > >
> > >  36K include
> > >
> > > 8.7M install
> > >
> > >  12K installer.log
> > >
> > >  96K installer.properties
> > >
> > >  48K installer.xml
> > >
> > > 936M lib
> > >
> > > 152M runtimes
> > >
> > > 7.1M samples
> > >
> > >  84K sdk-installer-config-4.0.xml
> > >
> > > 752K templates
> > >
> > >
> > >
> > >
> > > On 17 April 2018 at 17:13, piotrz <piotrzarzyck...@gmail.com> wrote:
> > >
> > >> Phil,
> > >>
> > >> I just tried again that RC and I didn't experience this issue. In the
> > >> previous one I was able to reproduce it.
> > >>
> > >> <http://apache-flex-development.2333347.n4.nabble.com/file/
> > >> t740/flex_4.png>
> > >>
> > >> Any chance try on another Machine ?
> > >>
> > >> Thanks,
> > >> Piotr
> > >>
> > >>
> > >>
> > >> -----
> > >> Patreon: https://www.patreon.com/piotrzarzycki
> > >> --
> > >> Sent from: http://apache-flex-development.2333347.n4.nabble.com/
> > >>
> > >
> > >
> >
>
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>

Reply via email to