Other things I noticed when compiling. I got some errors about i386 not being viable for my system and the libraries I have installed, so I added this bit to force it to compile just for this system:
ifeq ($(PLATFORM),darwin)
ARCH=X86_64
I should mention that I preferred to have it done UNIX/BSD style so I was use using "make" instead of the universal binary script with the app wrapper. This is because I prefer to manage my folders hand-on, instead of many different ID/IO/OA versions I am mucking about with reading and writing the same folders in Applications Support. Most people probably don't want to bother doing it this way, but my cfg scripts were getting overwritten before.
Biggest problem I had was that SDL 1.2.15 was causing weird compilation errors. It was saying that _main was undefined and something about the library not being X86_64 compatible, which was nonsense. It was compiled from source on this system also, and when I typed: tool libSDL-1.2.0.dylib, it said libSDL-1.2.0.dylib: Mach-O 64-bit dynamically linked shared library x86_64. Searching on the web I saw that many people have had this problem, particularly on 64-bit Snow Leopard systems. What sorted it out for me was that I replaced it with SDL version 1.2.14. For 1.2.14 they had supposedly fixed the problem, but then it recurred in the very next release.
Just remembered, I also needed to put this after the _CFLAGs in the make file. I don't know if it's needed for all of them, the MAP_ANONYMOUS error popped up for server vm:
That about did it, as I recall. I am a noob, so it took me a while to figure out. Seems to work nicely! I tried using SVN for paks with the latest assets in them, but there are some maps and sounds missing. So I look forward to trying my new binaries today with the release paks. Guess I'll make separate launch scripts for baseoa and baseoasvn
.