I was able to get the SDK to build after some time. I took some notes along the way and I've numbered any discussion points.
TLDR; I was able to setup the SDK for development, updated online tutorial for installing Flex SDK manually and it needs proofread, and suggested changes. I think the README should point to the wiki. (1) I used this page along with the wiki to get it to finally build, https://cwiki.apache.org/confluence/display/FLEX/1.2+Setting+up+Manually. I added a sub page that duplicates the existing page but has some edits and a few new sections, https://cwiki.apache.org/confluence/display/FLEX/How+to+setup+the+Flex+SDK+manually+on+Mac. I didn't want to edit the main page until someone went through my changes and verified it works (it runs for me but it might not on another system). Someone can add those back in once it's proofed. If someone wants to go through that sometime it would be nice. I might make a video tutorial on a guest account (for OSX) when I get the time or if someone gets to it before me go ahead. (1.1) There were a few steps that were new to me that weren't in the instructions. I moved to OSX a few years ago and I knew very little about the unix command line. I added instructions on how to check the operating system path, how to add items to it and how to find the path to a command. I also had to update the build.properties to not point to playerglobal 11.1. Maybe we could set the full path in the env variable rather than partial path? (2) The instructions say to set the JAVA_HOME or ANT_HOME in the env.properties file but the env.template.properties does not mention anything about them. Is this because they are already in the operating system path and they can be left out? (3) When I ran ant the first time it showed this message which may or may not be related to the next item. (4) [available] DEPRECATED - <available> used to override an existing property. [available] Build file should not reuse the same property name for different values. TLF Home was not reporting the path even though it was set (4): check-tlf-home: check-compile-env: [echo] OS: Mac OS X... This may have been intentional where it only does something on a release build. Whether it is required or not I think it should still show if the path is correct. I updated the code below which shows the path but is also might make it required: <target name="check-tlf-home" unless="TLF_HOME.set" description="Check TLF_HOME is a directory."> <echo message="TLF_HOME is ${env.TLF_HOME}"/> <available file="${env.TLF_HOME}" type="dir" property="TLF_HOME.set"/> <fail message="TLF_HOME must be set correctly for a release build" unless="TLF_HOME.set"/> </target> When I was able to run ant main it seemed to hang at the download-adobe-flex-sdk section. The screen wouldn't scroll down and finally I realized it might be asking me to accept a license and I pressed Y and I think it continued or it might be that I hit Y at the same time the download finished and the next step occurred. (5) When I was setting this up I manually downloaded the Flash Player Projector, AIR SDK, Java, Ant, PixelBender and the few others listed. When the ant main ran for the first time it said downloading in numerous places but the lines were blank. Did I have to download those? (6) check-compile-env: [echo] OS: Mac OS X / 10.9.2 / x86_64 [echo] VM: Java HotSpot(TM) 64-Bit Server VM / 25.0-b70 [echo] Java: 1.8.0 [echo] Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013 Ant Java Version: 1.8 thirdparty-downloads: thirdparty-downloads: pixelbender-check: pixelbender-download: [mkdir] Created dir: /ApacheFlex/source/flex-sdk/in NTL DR; (not too long did read) The installer is awesome, saves time.