I know we build JavaFX on 10.7 but eventually we will need to set up a build machine with 10.8 because that will be all that's available. When we do, bundled apps that use the native stub built on the 10.8 machine will not launch on 10.7. You will be told that the app crashed with basically no stack trace.
Fix is to compile with a minimum system version of 10.7:
<arg value="-arch"/>
<arg value="x86_64"/>
<arg value="-mmacosx-version-min=10.7"/>
I'm guessing that the binary format changed somewhat for 10.8. We also use -m64 right now to indicate we want a 64-bit build, but the more standard way of doing it is -arch x86_64.
Fix is to compile with a minimum system version of 10.7:
<arg value="-arch"/>
<arg value="x86_64"/>
<arg value="-mmacosx-version-min=10.7"/>
I'm guessing that the binary format changed somewhat for 10.8. We also use -m64 right now to indicate we want a 64-bit build, but the more standard way of doing it is -arch x86_64.