What you will need
- GCC (version 3.2 or above preferably)
- A working copy and installation of mono
- A copy of svn. There are clients available for many operating systems
- Plenty of time!
Compiling monodoc
Monodoc requires quite a few bits for it to compile correctly. You will need to checkout monodoc, gtksourceview-sharp and gtkmozembed-sharp. Again, this can be done by running my script and altering the first line to grab these modules
for u in mono mcs gtk-sharp libgdiplus do svn co svn://mono.myrealbox.com/source/trunk/$u done
will become
for u in monodoc gtksourceview-sharp gtkmozembed-sharp
If you do not have gtksourceview-devel installed, you really have to install it now! Fail to do that and gtksourceview-sharp will not compile. gtk-sharp must also have been compiled with gtkhtml-sharp enabled
If you have not compiled gtkhtml-sharp... all is not lost. Install the rpm and go back to the gtk-sharp directory and re-run the autogen.sh script, followed by make; su; make install. Remember when you run the autogen script to specify the --prefix= if it is not /usr/local.
You should now just be able to compile gtksourceview-sharp by running the autogen script in there, make and then make install.
Once you have gtksourceview-sharp installed, you can now compile monodoc in the same way as usual.

