[MonoDevelop] Running MonoDevelop with gmcs

Kamil Skalski kamil.skalski at gmail.com
Thu Oct 13 11:19:42 EDT 2005

With current svn version of monodevelop the following patch is needed
to compile and run using mono 2.0 profile

Moreover it is necessary to use only 2.0 assemblies when compiling
monodevelop (monodoc, gtk-sharp, etc.), but preparation of such a
environment is a lot of work, so also commenting the lines from:

Index: Core/src/MonoDevelop.Core/MonoDevelop.Core.AddIns/AssemblyLoader.cs
--- Core/src/MonoDevelop.Core/MonoDevelop.Core.AddIns/AssemblyLoader.cs
(wersja 51658)
+++ Core/src/MonoDevelop.Core/MonoDevelop.Core.AddIns/AssemblyLoader.cs
(kopia robocza)
@@ -83,8 +83,8 @@
                        string loadedVersion = (string) assemblies [name];

                        if (loadedVersion != null) {
-                               if (loadedVersion != aname)
-                                       throw new
InvalidAssemblyVersionException (loadedVersion, aname);
+                          //                           if
(loadedVersion != aname)
+                          //                                   throw
new InvalidAssemblyVersionException (loadedVersion, aname);

is needed.

With those changes everything seems to work (but starting monodevelop
is extemely slow, I don't know why).

Some notes:
- I made only the very basic change to reflection parser to make it
actually not crash. It doesn't show generic API very nice, but it

- of course we need to make this change configurable and add NET_2_0
preprocessor directives for neccessary places in parser, I will do
this when I have some time (any hints how to do this in Makefile.am?).

2005/9/13, Jose Ramon Palanco <jpalanco at gmail.com>:
> Probably you need to hack CSharpBindingCompilerManager.cs in
> Core/src/AddIns/BackendBindings/CSharpBinding
> (please, if you patch it for gmcs let me know)
> --
> http://people.hazent.com/~jrp - Jose Ramon Palanco
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list

Kamil Skalski

More information about the Monodevelop-list mailing list