X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=doc%2Fdownload;h=59769ea31b76831fe2418ff9d7cf839d50a6ca20;hb=9d93ddc5daf9a96e7fcd5d9ef7fac0ddba68feb9;hp=ef551c46e9abe199b42fb8d5517246aac4690ee7;hpb=eb4fe4d252b573a33af0a320d59b8026e7d90e51;p=mono.git
diff --git a/doc/download b/doc/download
index ef551c46e9a..59769ea31b7 100644
--- a/doc/download
+++ b/doc/download
@@ -6,51 +6,1151 @@
href="runtime.html">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.
+
+ Some useful links: Resources/Beginning
+ section, the FAQ.
+
+
+
+
+
+ Release 0.28
+ Release notes
+ Oct 1st, 2003
+ |
+
+
+
+
+ Source Code
+ |
+
+
+ |
+
+
+
+ Source RPMs
+ (No RPMS for XSP).
+ |
+
+
+ |
+
+
+ |
+
+
+
+ Red Hat 9.0/x86
+
+ |
+
+ Red Hat 8.0/x86
+
+ |
+
+
+
+
+ Mandrake 9.1/x86
+
+ |
+
+ Linux s390
+
+ |
+
+
+
+ SuSE 8.2
+
+ |
+
+ Windows installer
+
+ |
+
+
+ |
+
+
+
+
+
+
+ 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
+
+ |
+
+
+
+
+ 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:
- In order to make mcs and the class libraries you will need a computer
- running Windows with the GNU make tools from the
- Cygwin environment, Microsoft's .NET Framework
- SDK, GLIB 1.3 and
- pkg-config.
+
+
+* 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.
-
-*** Sources
+ The anoncvs mirrors provided by
+ Hispalinux are updated every six hours.
- Stay up to date on the Mono team's development using the
-
- mono-cvs-list mailing list.
+* Compiling the code
-
- New packaged versions of the Mono C# compiler and Mono runtime
- are now available. The latest version is 0.8.
+ There are a number of ways of compiling Mono
-
-
- For up to date sources, it is recommended that you use the Mono
- source code from either the
- nightly snapshots or
- the Anonymous CVS. The nightly
- snapshots are done every night at 10pm EST (Boston Time).
+ From the scripts
- The nightly snapshots 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.
+ Manually for the first time.
- You can download the GNU make tools and the Cygwin environment from
- www.cygwin.com.
+ Manually, while upgrading to CVS
+
+
+ (which is an easy way to get the latest CVS information)
- You can download Microsoft's .NET Framework SDK from
-
- msdn.microsoft.com/downloads.
+
+* Compiling with scripts
There are scripts to help build mono for both Unix and Windows. Get
mono-build.sh for Unix, or IMPORTANT!: The cvs server chosen defaults to
+ anonymous cvs;
set your CVSROOT environment variable before running the script to
select a particular cvs server.
** Building the software manually
-*** Download the required software.
+ You will need to obtain the Mono dependencies first: glib 2.x and
+ pkg-config.
+
+*** Building on Linux
+ Unpack the Mono runtime distribution:
+
+ tar xzvf mono-X.XX.tar.gz
+ cd mono-X.XX
+
+
+
- * Microsoft's .NET Framework SDK from
-
- msdn.microsoft.com/downloads.
+ Then configure, compile and install:
- * 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.
+
+
+ ./configure --prefix=/usr/local
+ make
+ make install
- * Precompiled GLIB 1.3 and pkg-config packages (and
- their dependencies) by the GIMP for Windows project from
- http://www.go-mono.org/archive/pkgconfig-0.80-tml-20020101.zip
- http://www.go-mono.org/archive/glib-1.3.12-20020101.zip
- http://www.go-mono.org/archive/glib-dev-1.3.12-20020101.zip
- http://www.go-mono.org/archive/libiconv-1.7.zip
- http://www.go-mono.org/archive/libiconv-dev-1.7-20020101.zip
- http://www.go-mono.org/archive/libintl-0.10.40-20020101.zip
+ This will give you a runtime, C# compiler and runtime
+ libraries.
- * 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.
+ If you want to recompile the runtime and the compiler,
+ follow these steps, first unpack the MCS package:
+
+ 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.
+
+*** 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 1.3 and pkg-config libraries.
+**** Install Cygwin and the GNU build tools, Microsoft's .NET Framework SDK and the precompiled GLIB 2.0 and pkg-config libraries.
@@ -125,79 +1241,81 @@
* Install
Microsoft .NET Framework SDK.
- * Change to the /usr/local directory
+ * Change to the /usr/local directory
of your Cygwin installation.
Unzip the precompiled packages listed above.
-
-*** On Windows, to install and work on the compiler and the class libraries:
-
-
+
* If you downloaded the Mono
- nightly snapshot
- , untar the snapshot.
+ nightly snapshot
+ , untar the snapshot.
- * Change directories to "mcs".
+ * Change directories to "mcs".
* Compile:
-
-
-make windows
-
-
+
+
+ make
+
*** On Windows, to compile the mono runtime:
-
-
+
+
* If you downloaded the Mono
nightly snapshot
, untar the snapshot.
- * Change directories to "mono".
+ * Change directories to "mono".
* Configure, compile and install:
+
+ ./configure --prefix=c:/mono
+ make
+ make install
+
-
-./configure --prefix=c:/mono
-make
-make install
-
-
-*** On Unix, to compile the mono runtime:
+* Software resources and notes
-
-
- * Install pkg-config.
+ The required and additional software can be downloaded here:
- * Install glib 1.3. You can download it
- from ftp.gtk.org. Maybe you need
- to modify your ACLOCAL_FLAGS for pkg-config, for example if
- your install prefix is /usr/local:
-
-export ACLOCAL_FLAGS="-I /usr/local/share/aclocal"
-
+ * Microsoft's .NET Framework SDK from
+
+ msdn.microsoft.com/downloads.
- * If you downloaded the Mono
- nightly snapshots
- , untar the snapshot.
+ * 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.
- * Change directories to "mono".
- * Configure, compile and install:
-
-./configure
-make
-make install
-
-*** Notes on compiling GLIB 1.3 and pkg-config from source:
+
+*** Notes on compiling GLIB 2.0 and pkg-config from source:
@@ -207,17 +1325,17 @@ make install
`make maintainer-clean' after the update).
* 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
+ (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 pkg-config-0.8.0.tar.gz
cd pkg-config-0.8.0
./configure --prefix=/usr
make
-make install
+make install
* Download, compile and install libiconv from source.
@@ -226,88 +1344,47 @@ make install
href="http://www.gimp.org/win32/libiconv-dev-20001007.zip">
http://www.gimp.org/win32/libiconv-dev-20001007.zip.
-
+
* Download, compile and install the
-
- glib 1.3 from source.
+
+ glib 2.0 from source.
+
+** 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.
-*** Very old releases.
-
+ 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.