10.7 does not boot on the existing cpuidset. The cpuidset has been changed for 10.7 to identify as an earlier CPU (C2D) than the existing one.
The templates built into vagrant virtualbox boxes are broken because "{{.Name}}" was not expanded. This is replaced with :id instead.
Specifying a false value for UPDATE is ignored because the comparison in the shell script does not work as intended. This is replaced with the same expression present in the debian/ubuntu update shell script.
Installing the xcode CLI tools on 10.7 does not work because the installer fails from a verification failure. An extra option is provided to allow it to bypass the verification check, but it is assumed that the source is trustworthy.
There are some caveats with 10.7:
Giving a 10.7 box more than 1 CPU when using Vagrant on the packer built box may cause a kernel panic in the power management module.
10.7's software update installer may not accept the new option when installing the xcode CLI tools if updates are disabled depending on the version of the 10.7 InstallESD used.
If these caveats should be put in a README, please identify which one.
Finally, VMWare was not available for testing. Testing occurred in Virtualbox 4.3.22 only.
There are 4 issues addressed:
There are some caveats with 10.7:
If these caveats should be put in a README, please identify which one.
Finally, VMWare was not available for testing. Testing occurred in Virtualbox 4.3.22 only.