MonoDevelopをsvn trunkのソースからビルドしてインストールする手順。 ビルドに使用した環境はUbuntu 9.10 RC Desktop。 本文は2009年10月26日現在のバージョンに基づく。

ビルドにはgcc、libtool、autotools、gettext、pkg-config等が必要になるので、あらかじめインストールしておく必要がある。

MonoDevelop

  • 依存するパッケージ類
    • Mono.Addins 0.3
    • Mono.Cairo 1.2
    • monodoc 1.0
    • gtk-sharp-2.8.0
    • gnome-sharp-2.8.0
    • gnomedesktop-sharp-2.8.0

ソースのチェックアウト。

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

./configure --selectでビルドするアドインを選択/解除する。

$ ./configure --select
Select the packages to include in the build for the profile 'default':

1. [X] main
2. [X] extras/JavaBinding
3. [X] extras/BooBinding
4. [ ] extras/ValaBinding
5. [ ] extras/AspNetEdit
6. [ ] extras/GeckoWebBrowser
7. [ ] extras/WebKitWebBrowser
8. [ ] extras/MonoDevelop.Database
9. [ ] extras/MonoDevelop.Profiling
10. [ ] extras/MonoDevelop.AddinAuthoring
11. [ ] extras/MonoDevelop.CodeAnalysis
12. [ ] extras/MonoDevelop.Debugger.Mdb
13. [ ] extras/MonoDevelop.Debugger.Gdb
14. [ ] extras/PyBinding
15. [ ] extras/MonoDevelop.IPhone
16. [ ] extras/MonoDevelop.Debugger.Soft

Enter the number of an add-in to enable/disable,
(q) quit, (c) clear all, (s) select all, or ENTER to continue:  

configureの結果例。

Configuration Summary
---------------------

MonoDevelop has been configured with 
    prefix = /usr/local
    profile = default

Packages included in the build:
    main
    extras/GeckoWebBrowser
    extras/MonoDevelop.Database
    extras/MonoDevelop.Profiling
    extras/MonoDevelop.AddinAuthoring
    extras/MonoDevelop.CodeAnalysis
    extras/MonoDevelop.Debugger.Mdb
    extras/MonoDevelop.Debugger.Gdb

問題が無ければ、make、make installする。

make
sudo make install