[Mono-list] CVS problem
Paul
paulf.johnson@ukonline.co.uk
18 Apr 2003 09:24:30 +0100
Hi,
> > Following the readme file, I compiled mono. However, it looks like most
> > of the dlls required (which should be in mcs) aren't there. Further
> > digging found this to be the case.
>
> Maybe it's good idea that you were more explicit with you explanation.
> The classes must be in mcs/class/lib ... and, I if am not so wrong, the
> steps must be: download the stable release, compile the mcs/ module,
> build the mono/ module, and copy the .dll to your prefix.
Okay. The instructions on the go-mono.com website say how to download
the sources via anon cvs which I did. I then read the README file which
says how to compile mono, which I did. Mono compiled fine. When I did a
make install, mono and associated bits were copied to /usr/local/
(prefix), but it failed when the makefile tried to copy the dlls from
mcs/class/lib as initially this directory is empty.
Thinking this was an error in the readme file, I then go to the mcs
directory and try to make that. This fails as corelib.dll was not in
/usr/local/wherever-it-should-go.
I then read gonzalo's readme file in the mono directory which says that
I have to download a tarball which contains all of the dlls and mcs
which I do then copy the contents of that to /usr/local and then compile
mcs which inturn generates the dll files which go in class/lib so that
mono can then compile and install happily!
I do have 0.23 installed from RPM (and the devel package as well) as
distributed by Ximian via RedCarpet.
> > I have 2 questions about this process.
> >
> > 1. Shouldn't the sources for the dlls be part of the cvs download
>
> Yeah ... the sources are in the mcs/ module, not in the mono/ module (
> if I understood you ... )
Surely they should be moved then (or the makefile altered) so that these
are compiled and then the bootstrap tarball won't be needed?
Thanks.
TTFN
Paul
--
Tired of bloated software which gobbles up your system resources?
Bored of hearing your harddrive being thrashed by inefficient code?
Feel like tearing your hair out when you see a blue screen of death?
Then why not come over from the darkside, and become one of the ever
increasing number of people using Linux - it's free, it's open,
it's easier to use than Windows and more reliable as well.