Compile Mono from GIT

This will compile Mono from the GIT repository.

Hint
Since this is updated very often it could include some bugs. But in most cases it works great.

Procedure

Install additional needed packages
sudo apt-get install libtool libglib2.0-dev libxrender-dev libfontconfig1-dev libpng12-dev libgif-dev libjpeg8-dev libtiff5-dev libexif-dev gettext libcairo2-dev
Create a new folder where we place the files. You can use your home directory for that
cd ~
mkdir sources
cd sources

libgdiplus Compilation

Get the libgdiplus sources from GIT
git clone git://github.com/mono/libgdiplus
Enter the new directory
cd libgdiplus
Run autogen
./autogen.sh --prefix=/usr
Compile the sources
sudo make
Install the files
sudo make install
Leave the directory
cd ..

Mono Compilation

Get the Mono sources from GIT
git clone git://github.com/mono/mono.git
Enter the new directory
cd mono
Run autogen
./autogen.sh --prefix=/usr/local
Install and configure gmcs
sudo make get-monolite-latest
cd mcs/class/lib/monolite
cp basic.exe gmcs.exe
cd ~/sources/mono
 
Hint
You can also use apt-get install mono-gmcs for the 4 gmcs steps.
Compile the sources (~15 minutes)
If you used sudo make get-monolite-latest use this:
sudo make EXTERNAL_MCS="~/sources/mono/mcs/class/lib/monolite/gmcs.exe"
If you use apt-get install mono-gmcs use this:
sudo make
Install the files
sudo make install

Uninstall

Run the uninstall
sudo make uninstall
remove the source files
rm -rf ~/sources/mono

Additional Information

Mono Compile from Git
http://stackoverflow.com/questions/13365158/installing-mono-3-x-3-0-x-and-or-3-2-x
https://gist.github.com/pjvds/7185693


Send feedback on this topic
Copyright (C) 2013-2014 Dominik Schmidt / Holger Hemmecke. All rights reserved.