I've tried to compile mono on ~ppc but it fails because it tries to access build/platforms/powerpc-unknown-linux-gnu.make instead of build/platforms/linux.make
Created attachment 25656 [details] monolog.bz2 Build log
I believe the problem is that someone the envvar PLATFORM is set, that is what mcs uses to detect if you are on win32 or linux. attempt inserting an unset PLATFORM before mcs is made but after mono is made.
Created attachment 25685 [details] monolog2.bz2 Setting PLATFORM=linux did the trick. But now compilation fails with a System.NullReferenceException
Created attachment 25686 [details] mono-0.30.1.ebuild My modified ebuild
i think it might work if you using mint (the interpreter) instead of mono (the jit) right now. Hopefully the jit will be in place for 0.31 but not sure, I know lupus is working his ass off on it. I do believe the jit works for certain smaller applications, but for bootstraping mcs and the class lib mint must be used.
Created attachment 27683 [details] mono-0.31.log.bz2
Created attachment 27684 [details] mono-0.31.ebuild Updated mono-0.31 ebuild
Mono 0.31 still fails on PowerPC :(
The problems with 0.30 and 0.31 seemed to be connected to the missing exception handling on ppc. 0.91 seems to be working just fine.