Building on Mac OS X under QEMU/KVM

Due to legal reasons, a Mac OS X image can not be provided. However, an Ansible playbook is available at wheels/image/osx-playbook.yml. that can be used to perform most of the image bootstrapping.

The Starforge developers make no claims as to the legality of virtualizing Mac OS X under QEMU/KVM. Common readings of the Mac OS X license suggest that virtualization of Mac OS X on Linux is legal as long as the underlying hardware is an Apple computer. However, as with the rest of the Starforge project, the authors are not liable for any claim, damages or other liability, as laid out in the Starforge License.

Once the image is available (and configured in config.yml), Starforge will use Btrfs to create snapshots of the image. Thus, you will need to store the Mac OS X image in a btrfs subvolume on the host OS.

Configuring the host OS

TODO

Creating the image

TODO

Configuring the image

TODO

Configuring Starforge

TODO