Compiling Mixxx for Mac OS X is pretty straight forward once you have all the dependancies and Qt set up properly. This guide assumes you have basic knowledge about compiling (untar/ungzip, ./configure, make). If you don't, there is a basic guide available at http://www.ee.surrey.ac.uk/Teaching/Unix/unix7.html.
This guide is written for Leopard (10.5.x) but should work on Tiger. You will need the XCode development tools installed for gcc and all the other sundry Unix headers. If you don't have XCode already then look on OS X Install Disc 2 or sign up at Apple Developer Connection and download them (warning: almost 1G). A guide to getting xcode is available at this page.
Mixxx relies on several external libraries for various features. At the moment, installing the supporting libraries through fink does not work properly as the install script expects them in a different place. When executing make install, you may need to use 'sudo make install' instead.
You will need to install the following before continuing with the compile process:
If you want to compile Mixxx, you'll need to download the source code. Either grab the source for the latest release off our downloads page, or checkout the latest Mixxx 1.7 code:
bzr checkout lp:mixxx/1.7
If you got the source code from BZR, change to the newly created “mixxx” directory, and use scons to compile and install:
cd mixxx scons scons bundle
This should generate Mixxx.app. Generating the .app has some expensive scanning and relinking steps so if you want to avoid this you can skip 'scons bundle' and instead on the first run of mixxx run it as:
mixxx --resourcePath res/
So that it records res/ in mixxx.cfg as where to find skins etc instead of dying at startup.
If you wanted to update later to a newer BZR snapshot, you would go back to the mixxx directory and run:
bzr update
If you want to work on Mixxx with XCode for an IDE:
This is taken from the Scons site, who have a pretty good description of how to get a scons project up and running in XCode: