MonoDevelop on MacOS

by Miguel de Icaza

With Mono Beta2 I was able to get MonoDevelop to work on my Mac.

You must get Mono Beta 2 (0.95), gtksourceview (0.7 Fink), Mozilla (Fink), GtkSourceView# (0.3), Gecko# 0.4 and MonoDevelop 0.4.

MonoDevelop on MacOS X

There are a few Linux-isms in there that you must fix, a quick workaround is to add the following to your $prefix/etc/mono/config file:

<dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0.0.dylib"/> <dllmap dll="gnomevfs-2" target="libgnomevfs-2.dylib"/> <dllmap dll="gdldock" target="libgdldock.dylib"/> <dllmap dll="libMonoPosixHelper" target="libMonoPosixHelper.dylib"/> <dllmap dll="" target="libgtk-x11-2.0.0.dylib"/> <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0.0.dylib"/>

Then you must edit $prefix/lib/monodevelop/bin/gdl-sharp.config, this is what I have:

<configuration> <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0.0.dylib"/> <dllmap dll="libgobject-2.0-0.dll" target=""/> <dllmap dll="libatk-1.0-0.dll" target=""/> <dllmap dll="libgtk-win32-2.0-0.dll" target=""/> </configuration>

You still need to use GDK_USE_XFT=0 from the command line.

Of course, the real fix is to get MonoDevelop to generate those files (and fix the few incorrect hardcoded references to x11), but I will let Todd do that.

InfoWorld Innovators!

I was named one of InfoWorld's 2004 innovators: here.


Maria in Rio.


Mauricio and Laura at the Metropolitan.

At the first day of the ECMA meeting in Hawaii.

Laura and Marcelo in March.

Posted on 31 May 2004