It depends on whether it\'s a \"good day\" or a \"bad day\". On a good day, it\'s like this (for each of CS, PS and CEL):
cvs -z3 update -dPA
jam clean
./configure --enable-optimize
jam
On a bad day, things just \"don\'t work\" - for instance, the CS mac sound driver is broken, so now I need to learn the Apple sound API and tweak it until it works.
It\'s fairly similar to building PS on Linux - actually, a little easier because it\'s a bit more standardized regarding GL drivers and things like that. Only sources of problems are mac-specific driver code, sloppiness with file system accesses from within PS, Endianness issues (rare!) and problems with different tool versions (e.g. jam 2.4 vs. jam 2.6, autoconf etc.)