X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=doc%2Fdownload;h=59769ea31b76831fe2418ff9d7cf839d50a6ca20;hb=9ae23667b2fcc60f8a182a83a077c49c8e2f14ca;hp=759a2102f3a636aabd8461ca47772db9d764ba5f;hpb=1d138da62c5cdc36adfbca704ac5ee39068886ed;p=mono.git
diff --git a/doc/download b/doc/download
index 759a2102f3a..59769ea31b7 100644
--- a/doc/download
+++ b/doc/download
@@ -2,121 +2,1389 @@
The Virtual Execution System is available in package `mono'.
Currently this contains a metadata library and the
- disassembler. Please reffer to our Runtime description for more details
on this part of the project.
- The code for the C# compiler as well as the language error
- test suite and the class library are in the `mcs' package, we
- will move this later into `mono' itself.
+ The software is also available on the `Mono' channel in Red Carpet.
- 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 cygwin.com.
+ Some useful links: Resources/Beginning
+ section, the FAQ.
- You will also need to get GLIB, from: ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz
+
+
+
+
+
+
+ Release 0.26
+ Release notes
+ Aug 14, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+
+ Red Hat 9.0/x86
+
+ |
+
+ Red Hat 8.0/x86
+
+ |
+
- Currently we will be providing CVS snapshots every day, until
- we make the first tarball release.
+
+
+ Debian
+
+ |
+
+ Mandrake 9.1/x86
+
+ |
+
+
+
+ SuSE 8.2
+
+ |
+
+ Windows installer
+
+ |
+
+
+ |
+
+
+
+
+
+ Release 0.25
+ Release notes
+ Jun 26, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+ Red Hat 9.0/x86
+
+ |
+
+ Red Hat 8.0/x86
+
+ |
+
+
+
+
+ Debian
+
+ |
+
+ Windows Setup Wizard (XP, 2000, NT)
+
+ |
+
+
+
+
+ Red Hat 7.3/x86
+
+ |
+
+ Mandrake 9.1/x86
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Regression Tests
+ |
+
+ You can get binaries for the Mono Regression Test
+ Suite here
+ |
+
+
+
+
+
+
+* Older Releases:
+
+ We provide binaries for older releases until we have packages for the new release.
+
+
+
+
+
+
+ Release 0.24
+ Release notes
+ May 6, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+ Red Hat 9.0/x86
+
+ |
+
+ Red Hat 8.0/x86
+
+ |
+
+
+
+
+ Debian
+
+ |
+
+ Windows Setup Wizard (XP, 2000, NT)
+
+ |
+
+
+
+
+ Red Hat 7.3/x86
+
+ |
+
+ Mandrake 8.2/x86
+
+ |
+
+
+
+
+ SuSE 8.0/x86
+
+ |
+
+ Linux s/390
+
+ |
+
+
+
+ |
+
+
+
+
+ Regression Tests
+ |
+
+ You can get binaries for the Mono Regression Test
+ Suite here
+ |
+
+
+
+
+
+
+
+
+
+ Release 0.23
+ Release notes
+ March 5, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+
+ Red Hat 7.3/x86
+
+ |
+
+ Red Hat 7.2/x86
+
+ |
+
+
+
+ Red Hat 7.1/x86
+
+ |
+
+ Mandrake 8.2/x86
+
+ |
+
+
+
+ SuSE 8.0/x86
+
+ |
+
+ Red Hat 8.0/x86
+
+ |
+
+
+
+ Windows Setup Wizard (NT/2000/XP)
+
+ |
+
+ Linux S/390
+
+ |
+
+
+ |
+
+
+
+
+ Regression Tests
+ |
+
+ You can get binaries for the Mono Regression Test
+ Suite here
+ |
+
+
+
+
+
+
+
+
+
+
+
+ Release 0.22
+ Release notes
+ March 5, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+
+ Windows Setup Wizard (NT/2000/XP)
+
+ |
+
+
+ |
+
+
+
+
+ Regression Tests
+ |
+
+ You can get binaries for the Mono Regression Test
+ Suite here
+ |
+
+
+
+
+
+
+
+
+
+ Release 0.21
+ Release notes
+ Feb 27th, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+
+ Debian packages
+
+ |
+
+
+ |
+
+
+
+
+ Regression Tests
+ |
+
+ You can get binaries for the Mono Regression Test
+ Suite here
+ |
+
+
+
+
+
+
+
+
+
+ Release 0.20
+ Release notes
+ Feb 20th, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+
+ Red Hat 8.0/x86
+
+ |
+
+ Debian packages
+
+ |
+
+
+
+ Windows Setup Wizard (NT/2000/XP)
+
+ |
+
+
+ |
+
+
+
+
+ Regression Tests
+ |
+
+ You can get binaries for the Mono Regression Test
+ Suite here
+ |
+
+
+
+
+
+
+
+
+
+ Release 0.19
+ Release notes
+ Jan 20th, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+
+ Release 0.18
+ Release notes
+ Jan 12th, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+
+ Release 0.17
+ Release notes
+ Dec 9th, 2002.
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+
+ Windows Setup Wizard (NT/2000/XP)
+
+ |
+
+ Debian packages
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+
+
+ Release 0.16
+ Release notes
+ Oct 1st, 2002.
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ |
+
+
+ |
+
+
+ |
+
+
+
+ Linux s390
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+ Release 0.15
+ Release notes
+ Aug 23rd, 2002.
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+ Windows (win95 friendly)
+
+ |
+
+ Red Hat null-8.0/x86
+
+ |
+
+
+ |
+
+
+
+
+* Binaries for other platforms.
+
+ Already daily volunteer's made binaries:
+
+
+
+* Snapshots
+
+
+
+ Nightly snapshots of
+ the CVS repository are made every day at 10pm EST (Boston
+ Time). These are not guaranteed to build, they are just a
+ snapshot of the tree.
+
+ The anoncvs mirrors provided by
+ Hispalinux are updated every six hours.
+
+* Compiling the code
+
+ There are a number of ways of compiling Mono
+
+
+
+ (which is an easy way to get the latest CVS information)
+
+
+* Compiling with scripts
+
+ There are scripts to help build mono for both Unix and Windows. Get
+ mono-build.sh for Unix, or mono-build-w32.sh for Windows.
+ These scripts automate the installation of GLIB and pkgconfig
+ (building from source on Unix, and using binary packages
+ provided by the GIMP for Windows project on Windows.) To use
+ the script, follow these simple steps:
+ The script requires wget on either platform, and building the
+ software requires make, gcc, automake, autoconf, and libtool.
+ You should install these packages from your distribution or
+ with the cygwin installer. You should also take care of setting
+ the right environment variables as the PKG_CONFIG_FLAGS, etc.
+
+ The script will download required packages from
+ www.go-mono.com and do a cvs checkout of mono in the current
+ directory. IMPORTANT!: The cvs server chosen defaults to
+ anonymous cvs;
+ set your CVSROOT environment variable before running the script to
+ select a particular cvs server.
+
-** Installing the software
+** Building the software manually
+
+ You will need to obtain the Mono dependencies first: glib 2.x and
+ pkg-config.
- To install and work on the compiler and the class libraries,
- follow these instructions:
+*** Building on Linux
- * Install CygWin first.
+ Unpack the Mono runtime distribution:
+
+ tar xzvf mono-X.XX.tar.gz
+ cd mono-X.XX
+
+
+
+
+ Then configure, compile and install:
+
+
+
+ ./configure --prefix=/usr/local
+ make
+ make install
+
+ This will give you a runtime, C# compiler and runtime
+ libraries.
- * Untar the MCS distribution (see below for information).
+ If you want to recompile the runtime and the compiler,
+ follow these steps, first unpack the MCS package:
- * Go into the MCS directory and type `make windows'
+
+ tar xzvf mcs-X.XX.tar.gz
+
+ cd mcs-X.XX
+
+
+ Then use the following command to compile and install:
+
+
+
+ make -f makefile.gnu install prefix=/usr/local
+
+
+ You can change /usr/local to something else if you want.
- To compile the mono runtime on windows:
+
+*** On Windows, to install and work on the compiler and the class libraries:
+
+**** Install Cygwin and the GNU build tools, Microsoft's .NET Framework SDK and the precompiled GLIB 2.0 and pkg-config libraries.
- * Install CygWin first.
- * Once installed, in a terminal window or a cygwin
- window (a shortcut should be on your desktop), untar the glib
- distribution:
+ * Install Cygwin.
- tar xzvf glib-1.2.10.tar.gz
+ * Install
+ Microsoft .NET Framework SDK.
- * Configure, compile and install glib, like this:
+ * Change to the /usr/local directory
+ of your Cygwin installation.
+ Unzip the precompiled packages listed above.
- ./configure --prefix=//c/mono
+
+
+
+ * If you downloaded the Mono
+ nightly snapshot
+ , untar the snapshot.
- make
+ * Change directories to "mcs".
- make install
+ * Compile:
+
+
+ make
+
+
- * Unpack the mono distribution:
+*** On Windows, to compile the mono runtime:
+
+
+
+ * If you downloaded the Mono
+ nightly snapshot
+ , untar the snapshot.
- tar xzvf mono-XXX.tar.gz
+ * Change directories to "mono".
* Configure, compile and install:
+
+ ./configure --prefix=c:/mono
+ make
+ make install
+
- ./configure --prefix=//c/mono
+
+
+* Software resources and notes
+
+ The required and additional software can be downloaded here:
+
+ * Microsoft's .NET Framework SDK from
+
+ msdn.microsoft.com/downloads.
+
+ * Cygwin and the GNU Make tools from
+ www.cygwin.com.
+ Some people observed problems with autoconf 2.52. Installing
+ autoconf 2.13 helped in those cases.
+
+ * Precompiled GLIB 2.0 and pkg-config packages (and
+ their dependencies) by the GIMP for Windows project from
+ http://www.go-mono.com/archive/pkgconfig-0.11-20020310.zip
+ http://www.go-mono.com/archive/glib-2.0.4-20020703.zip
+ http://www.go-mono.com/archive/glib-dev-2.0.4-20020703.zip
+ http://www.go-mono.com/archive/libiconv-1.7.zip
+ http://www.go-mono.com/archive/libiconv-dev-1.7-20020101.zip
+ http://www.go-mono.com/archive/libintl-0.10.40-20020101.zip
+
+
+ * Download the Mono source code from the
+ packaged versions or
+ the
+ nightly snapshots or the
+ Anonymous CVS. The nightly snapshots are done every
+ night at 10pm EST (Boston Time). The nightly snapshots are
+ not guaranteed to build, but most of the time they should.
- make
- make install
- To compile the mono runtime on Unix:
+
+*** Notes on compiling GLIB 2.0 and pkg-config from source:
+
- * Download the mono distribution
+ * Some people observed problems with autoconf 2.52. Installing
+ autoconf 2.13 helped in those cases (don't forget to do a
+ `make maintainer-clean' after the update).
- * Unpack the mono distribution:
+ * Download, compile and install pkg-config from source.
+ (I had to change line 674 of
+ pkg-config-0.8.0/glib-1.2.8/gstrfuncs.c from
+ extern char *strsignal (int sig); to
+ extern const char *strsignal (int sig);.
- tar xzvf mono-XXX.tar.gz
+
+tar xzvf pkg-config-0.8.0.tar.gz
+cd pkg-config-0.8.0
+./configure --prefix=/usr
+make
+make install
+
- * Configure, compile and install:
+ * Download, compile and install libiconv from source.
+ If you dont have MS Visual C/C++ 4.0 or 5.0 or 6.0 you can also try
+ the binary package available at
+ http://www.gimp.org/win32/libiconv-dev-20001007.zip.
- ./configure
- make
+ * Download, compile and install the
+
+ glib 2.0 from source.
- make install
-
-** 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.
+
+** Upgrading
+
+ To upgrade your Mono installation from CVS, it is very
+ important that you update your Mono and MCS modules from CVS
+ at the same time. Failure to do so might result in a
+ problematic installation as the runtime and the class
+ libraries will be out of sync.
+
+ Run the following commands to update your CVS tree (more
+ details in Cvs and Mono and the AnonCVS and Mono pages).
+
+
+ (cd mono; cvs update -dP .)
+ (cd mcs; cvs update -dP .)
+
+
+ Once you have updated your sources, remove any cached
+ assemblies or old binaries from the Mono "runtime" directory,
+ and then compile each component:
+
+
+ (cd mono/runtime; rm *exe *dll)
+ (cd mono; make)
+ (cd mcs; make)
+
+
+ Now you can install the result:
+
+
+ (cd mono; make install)
+
+
+ Notice that following the above procedure does not require you
+ to manually install the software in the `mcs' directory, as
+ the relevant files will be copied by the `mono' makefiles.