[Mono-dev] building mono, monodevelop, etc. from SVN on Ubuntu Edgy

Frederik Carlier frederik.carlier at ugent.be
Wed Mar 14 18:18:44 EDT 2007


This is a rather new document I'm working on. It should get you started.
If you have issues, please let me know!

  Getting Mono


You currently need to have the latest version of Mono installed on your
computer. To build Mono from SVN, you first need to have the Mono
runtime and C# compiler installed on your computer.

If you are running ubuntu, you would typically do

sudo apt-get install mono mono-gmcs mono-gac mono-utils


    Mono is currently in the universe repository. Make sure you enable
    this repository. 

    Get the latest version from SVN

Then, check out Mono from SVN. First you'll need to install Subversion
<http://subversion.tigris.org>. If you are running ubuntu, you would
typically do

sudo apt-get install subversion

You'll need the libgdiplus, mono and mcs modules. See
http://www.mono-project.com/SVN for more information.

If you are running ubuntu, you would typically do

svn co svn://svn.myrealbox.com/source/trunk/libgdiplus
svn co svn://svn.myrealbox.com/source/trunk/mono
svn co svn://svn.myrealbox.com/source/trunk/mcs

There is more! To build mono, you need to have quite some packages
installed. Here's a partial list of Ubuntu packages.

    List of required packages

*Build tools:*

    * automake1.9
    * autoconf

*For libgdiplus:*

    * libexif-dev
    * libexpat1-dev
    * libfontconfig1-dev
    * libfreetype6-dev
    * libjpeg62-dev
    * libpng12-dev
    * libtiff4-dev
    * libtiffxx0c2
    * libungif4-dev
    * libxft-dev
    * libxrender-dev
    * x11proto-render-dev

*For mono:*

    * autotools-dev
    * bison
    * dpatch
    * libtool
    * libxml2-dev
    * libxslt1-dev
    * m4

    Building Mono

To build mono, you would do this:

cd libgdiplus
cd ../mono

If you encounter any problem, that's most likely because of a missing
dependency. Don't proceed as long as you can't build Mono from source!

    Removing the pre-build version of Mono

You can now remove the pre-build version of Mono. On Ubuntu:

sudo apt-get remove mono mono-gmcs mono-gac mono-utils

    Installing Mono

cd ../libgdiplus
sudo make install
cd ../mono
sudo make install

You are now ready to go!


Eric Miller schreef:
> I've been Googling for some advice on building mono and monodevelop from 
> SVN on Ubuntu Edgy and haven't come up with much.
> Can anyone suggest references for Linux or specifically for Ubuntu Edgy? 
> I've been trying to use the Ubuntu apt packages but they are a bit 
> behind the times.
> Sorry in advance if this is the wrong list for this question. I'm a MS 
> .Net desktop application developer trying to expand my horizons a bit. :-D
> Eric Miller
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20070314/59210215/attachment.html 

More information about the Mono-devel-list mailing list