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="libgtk-x11-2.0.so.0" 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="libgobject-2.0.so.0"/> <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0.so.0"/> <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0.so.0"/> </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.

Rio

Maria in Rio.

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