test suite and the class library are in the `mcs' package, we
will move this later into `mono' itself.
- The mcs compiler requires the `jay' parser generator, this is
- available in module `jay'.
+ In order to make mcs and the class libraries you will need the
+ GNU make tools. These may be obtained for the Windows
+ environment from <a href="http://www.cygwin.com">cygwin.com</a>.
+ You will also need to get GLIB, from: <a
+href="ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz">ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz</a>
+
+<a name="sources">
** Sources
- Currently we will be providing CVS snapshots every day, until
- we make the first tarball release.
+ We provide both <a href="packaged">packaged and tested</a>
+ tarballs (those are known to compile and pass `make
+ distcheck') as well as <a href="snapshots">daily snapshots</a> done
+ at 10pm Boston Time
+
+<a name="snapshots">
+*** Snapshots
+
+ The daily snapshots are available <a
+ href="http://www.go-mono.com/snapshots">here</a>. These
+ snapshots are done every day at 10pm EST (Boston Time).
+
+ They are not guaranteed to build, but most of the time they
+ should. They should give you a window to see what we are up to.
+
+ You might also want to track our development using the <a
+ href="http://mail.ximian.com/mailman/listinfo/mono-cvs-list">mono-cvs-list</a>
+ mailing list.
+
+<a name="packaged">
+*** Released and tested packages
<ul>
- <b>July 12th, 2001</b>
+ <a name="july-29">
+ <b>July 29, 2001</b>
+ <ul>
+ * <a href="archive/mono-0.5.tar.gz">mono-0.5.tar.gz</a>: Mono Runtime 0.5 release
+ * <a href="archive/mono-0.5">Release Notes</a>
+ </ul>
+
+ <a name="july-22">
+ <b>July 22, 2001</b>
+ <ul>
+ * <a href="archive/mcs-22-Jul-2001.tar.gz">mcs-22-Jul-2001.tar.gz</a>: CVS snapshot.
+ * <a href="archive/mcs-Jul-22-Jul-19-2001.tar.gz">Differences since 19</a>: CVS snapshot.
+ * <a href="archive/mcs-22">Release Notes</a>
+ </ul>
+
+ <a name="july-19">
+ <b>July 19th, 2001</b>
+ <ul>
+ * <a href="archive/mcs-19-Jul-2001.tar.gz">mcs-19-Jul-2001.tar.gz</a>: CVS snapshot.
+ * <a href="archive/mcs-Jul-17-Jul-19-2001.tar.gz">Differences since 17</a>: CVS snapshot.
+ * <a href="archive/mcs-19">Release Notes</a>
+ </ul>
+
+ <a name="july-17">
+ <b>July 17th, 2001</b>
+ <ul>
+ * <a href="archive/mcs-17-Jul-2001.tar.gz">mcs-17-Jul-2001.tar.gz</a>: CVS snapshot.
+ * <a href="archive/mcs-Jul-15-Jul-17-2001.tar.gz">Differences since 15</a>: CVS snapshot.
+ * <a href="archive/mcs-17">Release Notes</a>
+ </ul>
+
+ <a name="july-15">
+ <b>July 15th, 2001</b>
+ <ul>
+ * <a href="archive/mcs-15-Jul-2001.tar.gz">mcs-15-Jul-2001.tar.gz</a>: CVS snapshot.
+ * <a href="archive/mono-0.4.tar.gz">mono-0.4.tar.gz</a>: Packaged Source Code.
+ * <a href="archive/mono-0.4">Release Notes</a>
+ </ul>
+
+ <a name="july-14">
+ <b>July 14th, 2001</b>
<ul>
- * <a href="archive/jay.cs.tar.gz">archive/jay.cs.tar.gz</a>: Sources to Jay.
* <a href="archive/mcs-12-Jul-2001.tar.gz">mcs-12-Jul-2001.tar.gz</a>: CVS snapshot.
* <a href="archive/mono-0.3.tar.gz">mono-0.3.tar.gz</a>: Packaged Source Code.
</ul>
+ <a name="july-8">
<b>July 8th, 2001</b>
<ul>
- * <a href="archive/jay.cs.tar.gz">archive/jay.cs.tar.gz</a>: Sources.
* <a href="archive/mcs-08-Jul-2001.tar.gz">mcs-08-Jul-2001.tar.gz</a>: CVS Snapshot
* <a href="archive/mono-08-Jul-2001.tar.gz">mono-08-Jul-2001.tar.gz</a>: CVS Snapshot
</ul>
</ul>
+<a name="install">
+** Installing the software
+
+ To install and work on the compiler and the class libraries,
+ follow these instructions:
+
+ <ul>
+ * Install <a href="http://www.cygwin.com">CygWin</a> first.
+
+ * Untar the MCS distribution (see below for information).
+
+ * Go into the MCS directory and type `make windows'
+ </ul>
+
+ To compile the mono runtime on windows:
+
+ <ul>
+ * Install <a href="http://www.cygwin.com">CygWin</a> first.
+
+ * Once installed, in a terminal window or a cygwin
+ window (a shortcut should be on your desktop), untar the glib
+ distribution:
+
+<pre>
+tar xzvf glib-1.2.10.tar.gz
+</pre>
+
+ * Configure, compile and install glib, like this:
+
+<pre>
+./configure --prefix=/usr
+make
+make install
+</pre>
+
+ * Unpack the mono distribution:
+
+<pre>
+tar xzvf mono-XXX.tar.gz
+</pre>
+
+ * Configure, compile and install:
+
+<pre>
+./configure --prefix=//c/mono
+make
+make install
+</pre>
+ </ul>
+
+ To compile the mono runtime on Unix:
+
+ <ul>
+
+ * Download the mono distribution
+
+ * Unpack the mono distribution:
+
+<pre>
+tar xzvf mono-XXX.tar.gz
+</pre>
+
+ * Configure, compile and install:
+<pre>
+./configure
+make
+make install
+</pre>
+ </ul>
+
** CVS
We are trying to figure out where to put our CVS repository.
We are debating between the GNOME CVS or SourceForge. Watch
this spot.
+
+