Phil, Thanks for looking into that. You can try to fix it on your own and make pull request!
Thanks, Piotr On Tue, Apr 24, 2018, 3:31 AM Phil Haeusler <philhaeus...@gmail.com> wrote: > 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>* > > >