As Angus stated, not exactly.
Most well written CLI based software should compile with little to no modification. By well written, I mean written with portability in mind. It seems that ALOT of software is being written on x86 linux these days. If the developers have blindly assumed that only people with little endian machines are going to try to compile their code, you're going to run into trouble. Intel machines are little endian (brain dead) while PowerPC, Power, Alpha, Sparc, and pretty much everything else is big endian. For example the # 69 would be stored on an intel as 96. (Ok not exactly but it proves the point). Another possible problem might be utilization of System V specific features. As you probably know, OSX draws its heritage from BSD. If the code is well written, neither of these should be an issue. You might have to fiddle with some Makefiles and #includes at most.
I've yet to get bladeenc to work right. Seems to have an endian issue. It compiles fine after a few minor changes, but outputs junk. *sigh*