[Mono-list] Bootstrapping

Jon Watte hplus@b500.com
Sun, 4 Jul 2004 09:25:33 -0700


>  When I looked into the mono/runtime dir, I found a bunch 
> of windows .dll files.

Just because the files are called ".dll" doesn't mean they are 
Windows libraries. I believe Mono uses the .dll and .exe 
extensions just to make compatibility with binaries using those 
names for references easier.

> I'd be happy to write up some docs on how to do this if they 
> aren't currently posted somewhere, can someone help get me 
> started?  It appears that binaries are distributed with mono, 
> but can mcs build it's own?  And then you overwrite the
> mono provided ones?  Is that what was expected?

There is a script on go-mono.com that's supposed to get all the 
data and bootstrap/build from scratch.
http://www.go-mono.com/compiling.html
http://www.go-mono.com/mono-build.sh
http://www.go-mono.com/mono-build-w32.sh

I've been trying to use these, as a low-priority project at work, 
for the last week, with too little success to be happy about it. 
These scripts have been billed as pulling down necessary 
dependencies, but in reality, that hasn't really worked -- 
although I've followed the dependencies and pulled them separately.

Then, after building, the scripts fail on some file missing 
from ../mcs/... -- the scripts don't even pull down mcs. I don't 
think they've been maintained for a while, but I've had no luck 
asking people on this list, and while I'm very comfortable with 
GNU make and GCC, I have very little automake-fu, and even less 
Mono-fu, so I haven't been able to figure out how these scripts 
are REALLY supposed to come together.

I think the release of 1.0 has probably taken everyone's time, 
too, so this might not have been a good time to try coming into 
CVS building from scratch.

Cheers,

			/ h+