[Mono-dev] Mono version numbering

Avery Pennarun apenwarr at gmail.com
Wed Oct 31 16:14:10 EDT 2007


On 31/10/2007, Mirco Bauer <meebey at meebey.net> wrote:
> > Indeed.  For what it's worth, I think either Debian or Ubuntu invented
> > some screwy system of installing two versions of the mono libraries
> > side by side,
>
> Mono ships 2 different versions of all base-class-libraries, one for 1.0
> and one for 2.0, thats nothing Debian nor Ubuntu "invented".

Sorry, my mistake.

> > Unfortunately, libraries linked with gmcs would crash with gmcs2.
>
> Not sure what you exactly mean, libraries that reference mscorlib 1.0
> (compiled with mcs) can be used with gmcs.

This is definitely not the case.  For example, a simple test program
compiled with mcs (v1) in Ubuntu 6.06 will work with the mcs-compiled
nunit, but crashes when the same program is compiled with gmcs (v2).
It's possible that this was fixed in a later version of mono.

> Debian and Ubuntu ships Mono without modifications (maybe some patches
> for debian integration or bugfixes takes from SVN), all the different
> versions (1.0 vs 2.0) comes from Mono, as Mono provides a CLI 1.0/1.1
> and 2.0 runtime.

This is perhaps the main source of my confusion: there are 2.0 version
numbers already floating around in the runtime distribution.

Have fun,

Avery



More information about the Mono-devel-list mailing list