[MonoDevelop] HOWTO Build MonoDevelop on OS X

Jeff Armstrong jefftsunez at gmail.com
Thu Jul 10 02:36:39 EDT 2008


Hello,

I posted a question a few days ago about building MonoDevelop. I
noticed someone else had a similar question after mine and I thought I
would post what I did to get it to work. I think I've fully described
the process here, forgive me if I missed something. It took me about a
day to get it worked out lol. I find any errors I'll post a
correction.

First, sorry about the long post.

Second, I had to remove the Mono installation I had on my system.
There was nothing wrong with it but I found that I had to use the one
from MacPorts to get all this work. I can provide instructions about
removing the Mono installation provided by the Mono project site if
anyone needs help with this.

Next, install MacPorts if you haven't already. I also removed all of
my Fink stuff, and I wasn't not able to get this to work using Fink

Install the following packages from MacPorts:

  mono
  mono-addins
  gnome-sharp2

Add this to you bash environment:

  export DYLD_LIBRARY_PATH=/opt/local/lib

You need to add a couple sym-links in the MacDevelop GTK Sharp area to
get pkg-config to work. Got this directory
/opt/local/var/macports/software/gtk-sharp2/2.10.3_0/opt/local/lib/pkgconfig.
Add these links:

  # These correct a naming conflict between the MacPorts gtk-sharp2
project name and the pkg-config files
  sudo ln -s gtk-sharp-2.0.pc gtk-sharp2.pc
  sudo ln -s glade-sharp2-2.0.pc glade-sharp2.pc

Get the latest MonoDevelop source like this:

  svn co svn://anonsvn.mono-project.com/source/trunk/monodevelop

Alter the first several lines of the 'configure' script to look
'exactly' like this (very important!):

   #!/bin/bash
   VERSION=0.17
   profile=mac

    prefix=`pkg-config --variable=prefix mono`

Then run this:

   sudo ./configure  # I found it important to be running as root
   make
   make run

If you get any complaints about TypeInitializationException when you
run MonoDevelop let me know. I had a bunch of problems related to
libgtk-x11-2.0.0.dylib. I solved these a couple of different ways and
I think the steps I documented handle it.

There may be a simpler way to this, I don't know, but hopefully this helps :)

I also may have forgotten to document a step, so if you're having
trouble let me know and I'll see if I can help. I'm going do nice
write up on this early next week and post it on my web site. I also
intend to test this build process again on a couple of more macs
before I do. I hoping to do a lot of work with MonoDevelop, and
hopefully I can contribute some stuff back. I might try to package up
a working version of MonoDevelop for people running on the Mac next
week if I can find someplace to put it on the web.

Can someone tell me how to replay to a thread on using this news
groups mail manager program too? I tried to Google and answer but I
could find it.

Enjoy!

   -Jeff


More information about the Monodevelop-list mailing list