[Mono-list] Bootstrapping

Marcus mathpup@mylinuxisp.com
Sat, 3 Jul 2004 17:46:43 -0500


The DLLs are not DLLs in the sense of binary shared libraries for Windows. The 
files in mono/runtime are CLI/.NET assemblies (libraries, in this case).

The mono.tar.gz file contains prebuilt mcs.exe and DLLs. Once you have the 
prebuild versions installed, you can download mcs.tar.gz and build your own 
from source. You need the prebuild versions installed because the Mono C# 
compiler is written in C#. Without a C# compiler, you could not compile mcs.

Also, note that the "mono" CVS module does *not* contain the prebuilt files.


On Saturday 03 July 2004 5:24 pm, Brandon Knitter wrote:
> I read through the docs for the CVS compile, as well as looked at the Mono
> Runtime "source code" disrtibution and the MCS source code distribution. 
> What I found was that the mcs package requires the mono package to be
> compiled and installed.  When I looked into the mono/runtime dir, I found a
> bunch of windows .dll files.
>
> So now I'm confused.  Is Mono just a wrapper around some Microsoft.NET
> Windows .dlls?  It wouldn't appear so cause the .dll files don't have the
> Microsoft stamp on them!?! :-/
>
> So I guess it comes down to this: where are the bootstrap build directions?
>  I want to build everything from scratch...i.e. I want to see the .dll
> files and .exe files get built on my machine.