Geoff Norton's web log

« Help Needed | Main | Mono Leopard Redux »

Mono Leopard

So Leopard is out and I finally went and picked up my DVD so its time to get Mono in place for it. Thankfully there isn't too much wrong but there are a few caveats.

First apple changed some internal structures in their mcontext and thread_state structures. This patch fixes that for you.

Next our MWF native driver that I'm working on out of the box works fine, except libgdiplus has some issues with leopards versions of fontconfig and freetype2. This hack fixes that for you.

Unfortunately it seems our old trick of leveraging fontconfig and freetype2 causes X11 to actually launch now on Leopard. While annoying, its not really using X11. Thats on the TODO list.

There is one more thing you need to be aware of to build on leopard. Leopards ld doesn't compile glib nicely, you need to redifined G_INLINE_FUNC from extern inline to static inline in gutils.h

Now for pretty pictures:

UPDATE2: Patches are cross-platform now and correct. Same bat-link.

This is a personal web page. Things said here do not represent the position of my employer.