3cb6e502a54179685886e5d53be9a1bb0c2e5911
[mono.git] / web / download
1 * Software Availability
2
3         The Virtual Execution System is available in package `mono'.
4         Currently this contains a metadata library and the
5         disassembler.  Please refer to our <a
6         href="runtime.html">Runtime</a> description for more details
7         on this part of the project.
8
9         The software is also available on the `Mono' channel in <a href="http://www.ximian.com/products/redcarpet/">Red Carpet</a>.
10
11         Some useful links: <a
12         href="http://www.go-mono.org/mono-beginning.html">Resources/Beginning
13         section</a>, the <a
14         href="http://www.go-mono.org/faq.html">FAQ</a>.
15
16         <table>
17           <tbody>
18           <tr bgcolor="#DDDDDD">
19             <td>
20               <b>Release 0.18</b><br>
21               <a href="archive/mono-0.17">Release notes</a><br>
22               Jan 12th, 2003
23             </td>
24             <td>
25               <table cellspacing="1" cellpadding="3">
26                 <tr bgcolor="#BBBBBB">
27                   <td>
28                     <b>Source Code</b>
29                   </td>
30                   <td>
31                     <ul>
32                       <li><a href="archive/mcs-0.18.tar.gz">Mono Class Libraries and C# Compiler.</a>
33                       <li><a href="archive/mono-0.18.tar.gz">Mono Runtime</a>
34                       <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
35                       <li><a href="archive/xsp-0.2.tar.gz">XSP web server</a> <b><font color="#dd0000">New!</font></b> 
36                     </ul>
37                   </td>
38                 </tr>
39                 <tr bgcolor="#BBBBBB">
40                   <td>
41                      <b>Source RPMs</b><br>
42                      (No RPMS for XSP).
43                   </td>
44                   <td>
45                     <ul>
46                         <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
47                         <li><a href="archive/mono-0.18-1.src.rpm">mono-0.18-1.src.rpm</a>
48                     </ul>
49                   </td>
50                 </tr>
51                 <tr>
52                  <td></td>
53                 </tr>
54                 <tr>
55                   <td bgcolor="#999999">
56                     <b>Red Hat 7.3/x86</b>
57                     <ul>
58                         <li><a href="archive/redhat-73-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
59                         <li><a href="archive/redhat-73-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
60                         <li><a href="archive/redhat-73-i386/mono-0.18-1.i386.rpm">mono-0.18-1.i386.rpm</a>
61                         <li><a href="archive/redhat-73-i386/mono-devel-0.18-1.i386.rpm">mono-devel-0.18-1.i386.rpm</a>
62                     </ul>
63                   </td>
64                   <td bgcolor="#999999">
65                     <b>Red Hat 7.2/x86</b>
66                     <ul>
67                         <li><a href="archive/redhat-72-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
68                         <li><a href="archive/redhat-72-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
69                         <li><a href="archive/redhat-72-i386/mono-0.18-1.i386.rpm">mono-0.18-1.i386.rpm</a>
70                         <li><a href="archive/redhat-72-i386/mono-devel-0.18-1.i386.rpm">mono-devel-0.18-1.i386.rpm</a>
71                     </ul>
72                   </td>
73                 </tr>
74                 <tr>
75                   <td bgcolor="#999999">
76                     <b>Red Hat 7.1/x86</b>
77                     <ul>
78                         <li><a href="archive/redhat-71-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
79                         <li><a href="archive/redhat-71-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
80                         <li><a href="archive/redhat-71-i386/mono-0.18-1.i386.rpm">mono-0.18-1.i386.rpm</a>
81                         <li><a href="archive/redhat-71-i386/mono-devel-0.18-1.i386.rpm">mono-devel-0.18-1.i386.rpm</a>
82                     </ul>
83                   </td>
84                   <td bgcolor="#999999">
85                     <b>Mandrake 8.2/x86</b>
86                     <ul>
87                         <li><a href="archive/mandrake-82-i386/libgc-6.1-1.i586.rpm">libgc-6.1-1.i586.rpm</a>
88                         <li><a href="archive/mandrake-82-i386/libgc-devel-6.1-1.i586.rpm">libgc-devel-6.1-1.i586.rpm</a>
89                         <li><a href="archive/mandrake-82-i386/mono-0.18-1.i586.rpm">mono-0.18-1.i586.rpm</a>
90                         <li><a href="archive/mandrake-82-i386/mono-devel-0.18-1.i586.rpm">mono-devel-0.18-1.i586.rpm</a>
91                     </ul>
92                   </td>
93                 </tr>
94                 <tr>
95 <!--              <td bgcolor="#999999"> -->
96 <!--                <b>SuSE 8.0/x86</b> -->
97 <!--                     <ul> -->
98 <!--                    <li><a href="archive/suse-80-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a> -->
99 <!--                    <li><a href="archive/suse-80-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a> -->
100 <!--                    <li><a href="archive/suse-80-i386/mono-0.17-1.i386.rpm">mono-0.17-1.i386.rpm</a> -->
101 <!--                    <li><a href="archive/suse-80-i386/mono-devel-0.17-1.i386.rpm">mono-devel-0.17-1.i386.rpm</a> -->
102 <!--                </ul> -->
103 <!--              </td> -->
104                   <td bgcolor="#999999">
105                     <b>Red Hat 8.0/x86</b>
106                     <ul>
107                         <li><a href="archive/redhat-80-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
108                         <li><a href="archive/redhat-80-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
109                         <li><a href="archive/redhat-80-i386/mono-0.18-1.i386.rpm">mono-0.18-1.i386.rpm</a>
110                         <li><a href="archive/redhat-80-i386/mono-devel-0.18-1.i386.rpm">mono-devel-0.18-1.i386.rpm</a>
111                     </ul>
112                   </td>
113                 </tr>
114 <!--            <tr> -->
115 <!--              <td bgcolor="#999999">\r -->
116 <!--                <b>Windows Setup Wizard (NT/2000/XP)</b>\r -->
117 <!--                <ul>\r -->
118 <!--                  <li><a href="archive/mono-0.17-stable.exe">Mono-Setup</a>\r -->
119 <!--                </ul>\r -->
120 <!--              </td>\r -->
121 <!--              <td bgcolor="#999999">\r -->
122 <!--                <b>Debian packages</b>\r -->
123 <!--                <ul>\r -->
124 <!--                  <li><a href="http://www.atoker.com/mono/">Alp's web site</a> -->
125 <!--                </ul>\r -->
126 <!--              </td>\r -->
127 <!--            </tr> -->
128               </table>
129             </td>
130           </tr>
131           <tr>
132             <tr bgcolor="#CCCCC">
133             <td>
134               <b>Regression Tests</b><br>
135             </td>
136             <td>
137                 You can get binaries for the Mono Regression Test
138                 Suite <a href="archive/mono-tests.tar.gz">here</a>
139             </td>
140           </tr>
141           </tr>
142           </tbody>
143         </table>
144
145
146 <br>
147 * Older Releases:
148
149         We provide binaries for older releases until we have packages for the new release.
150
151         <table>
152           <tbody>
153           <tr bgcolor="#DDDDDD">
154             <td>
155               <b>Release 0.17</b><br>
156               <a href="archive/mono-0.17">Release notes</a><br>
157               Dec 9th, 2002.
158             </td>
159             <td>
160               <table cellspacing="1" cellpadding="3">
161                 <tr bgcolor="#BBBBBB">
162                   <td>
163                     <b>Source Code</b>
164                   </td>
165                   <td>
166                     <ul>
167                       <li><a href="archive/mcs-0.17.tar.gz">Mono Class Libraries and C# Compiler.</a>
168                       <li><a href="archive/mono-0.17.tar.gz">Mono Runtime</a>
169                       <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
170                     </ul>
171                   </td>
172                 </tr>
173                 <tr bgcolor="#BBBBBB">
174                   <td>
175                      <b>Source RPMs</b><br>
176                      (No RPMS for XSP).
177                   </td>
178                   <td>
179                     <ul>
180                         <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
181                         <li><a href="archive/mono-0.17-2.src.rpm">mono-0.17-2.src.rpm</a>
182                     </ul>
183                   </td>
184                 </tr>
185                 <tr>
186                   <td bgcolor="#999999">\r
187                     <b>Windows Setup Wizard (NT/2000/XP)</b>\r
188                     <ul>\r
189                       <li><a href="archive/mono-0.17-stable.exe">Mono-Setup</a>\r
190                     </ul>\r
191                   </td>\r
192                   <td bgcolor="#999999">\r
193                     <b>Debian packages</b>\r
194                     <ul>\r
195                       <li><a href="http://www.atoker.com/mono/">Alp's web site</a>
196                     </ul>\r
197                   </td>\r
198                 </tr>
199               </table>
200             </td>
201           </tr>
202           </tr>
203           </tbody>
204         </table>
205
206         <table>
207           <tbody>
208           <tr bgcolor="#DDDDDD">
209             <td>
210               <b>Release 0.16</b><br>
211               <a href="archive/mono-0.16">Release notes</a><br>
212               Oct 1st, 2002.
213             </td>
214             <td>
215               <table cellspacing="1" cellpadding="3">
216                 <tr bgcolor="#BBBBBB">
217                   <td>
218                     <b>Source Code</b>
219                   </td>
220                   <td>
221                     <ul>
222                       <li><a href="archive/mcs-0.16.tar.gz">Mono Class Libraries and C# Compiler.</a>
223                       <li><a href="archive/mono-0.16.tar.gz">Mono Runtime</a>
224                       <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
225                     </ul>
226                   </td>
227                 </tr>
228                 <tr bgcolor="#BBBBBB">
229                   <td>
230                      <b>Source RPMs</b>
231                   </td>
232                   <td>
233                     <ul>
234                         <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
235                         <li><a href="archive/mono-0.16-1.src.rpm">mono-0.16-1.src.rpm</a>
236                     </ul>
237                   </td>
238                 </tr>
239                 <tr>
240                  <td></td>
241                 </tr>
242                 <tr>
243                   <td bgcolor="#999999">
244                     <b>Linux s390</b>
245                     <ul>
246                         <li><a href="archive/s390/glib2-2.0.6-13.s390.rpm">glib2-2.0.6-13.s390.rpm</a>
247                         <li><a href="archive/s390/glib2-devel-2.0.6-13.s390.rpm">glib2-devel-2.0.6-13.s390.rpm</a>
248 p                       <li><a href="archive/s390/libgc-6.1alpha5-1.s390.rpm">libgc-6.1alpha5-1.s390.rpm</a>
249                         <li><a href="archive/s390/libgc-devel-6.1alpha5-1.s390.rpm">libgc-devel-6.1alpha5-1.s390.rpm</a>
250                         <li><a href="archive/s390/mono-0.16-1.s390.rpm">mono-0.16-1.s390.rpm</a>
251                         <li><a href="archive/s390/mono-devel-0.16-1.s390.rpm">mono-devel-0.16-1.s390.rpm</a>
252                     </ul>
253                   </td>
254                 </tr>
255               </table>
256             </td>
257           </tr>
258           <tr>
259           </tr>
260           </tr>
261           </tbody>
262         </table>
263
264         <table>
265           <tbody>
266           <tr bgcolor="#DDDDDD">
267             <td>
268               <b>Release 0.15</b><br>
269               <a href="archive/mono-0.15">Release notes</a><br>
270               Aug 23rd, 2002.
271             </td>
272             <td>
273               <table cellspacing="1" cellpadding="3">
274                 <tr bgcolor="#BBBBBB">
275                   <td>
276                     <b>Source Code</b>
277                   </td>
278                   <td>
279                     <ul>
280                       <li><a href="archive/mcs-0.15.tar.gz">Mono Class Libraries and C# Compiler.</a>
281                       <li><a href="archive/mono-0.15.tar.gz">Mono Runtime</a>
282                       <li><a href="archive/gc6.1alpha5.tar.gz">Boehm GC 6.1alpha5</a>
283                     </ul>
284                   </td>
285                 </tr>
286                 <tr bgcolor="#BBBBBB">
287                   <td>
288                      <b>Source RPMs</b>
289                   </td>
290                   <td>
291                     <ul>
292                         <li><a href="archive/libgc-6.1alpha5-1.src.rpm">libgc-6.1alpha5-1.src.rpm</a>
293                         <li><a href="archive/mono-0.15-1.src.rpm">mono-0.15-1.src.rpm</a>
294                     </ul>
295                   </td>
296                 </tr>
297                 <tr>
298                  <td></td>
299                 </tr>
300                 \r
301                 <tr bgcolor="#999999">\r
302                   <td>\r
303                     <b>Windows (win95 friendly)</b>\r
304                     <ul>\r
305                       <li><a href="archive/mono-w32-Aug_28_2002.zip">Mono-w32</a>\r
306                     </ul>\r
307                   </td>\r
308                   <td bgcolor="#999999">\r
309                     <b>Red Hat null-8.0/x86</b>\r
310                     <ul>\r
311                         <li><a href="archive/redhat-null-i386/libgc-6.1alpha5-1.i386.rpm">libgc-6.1alpha5-1.i386.rpm</a>\r
312                         <li><a href="archive/redhat-null-i386/libgc-devel-6.1alpha5-1.i386.rpm">libgc-devel-6.1alpha5-1.i386.rpm</a>\r
313                         <li><a href="archive/redhat-null-i386/mono-0.15-1.i386.rpm">mono-0.15-1.i386.rpm</a>\r
314                         <li><a href="archive/redhat-null-i386/mono-devel-0.15-1.i386.rpm">mono-devel-0.15-1.i386.rpm</a>\r
315                     </ul>\r
316                   </td>\r
317                 </tr>\r
318               </table>
319             </td>
320           </tr>
321           </tbody>
322         </table>
323
324 ** Binaries for other platforms.
325
326         Already daily volunteer's made binaries:
327
328         <ul>
329                 * <a href="http://www.debianplanet.org/mono/">DebianPlanet</a>
330                 * <a href="http://www.superin.formativ.net/mono/mono.htm">Windows</a> (works without cygwin!)
331         </ul>
332
333 * Snapshots
334
335 <a name="snapshots">
336
337         <a href="http://www.go-mono.com/snapshots">Nightly snapshots</a> of 
338         the CVS repository are made every day at 10pm EST (Boston
339         Time).  These are not guaranteed to build, they are just a
340         snapshot of the tree.
341
342         The <a href="anoncvs.html">anoncvs</a> mirrors provided by
343         Hispalinux are updated every six hours.
344
345 * Compiling the code
346
347         There are a number of ways of compiling Mono
348
349         <ul>
350                 <li>From the <a href="#scripts">scripts</A>
351
352                 <LI><a href="#install">Manually</a> for the first time. 
353
354                 <li>Manually, <a href="#upgrade">while upgrading</a> to CVS
355         </ul>
356
357         (which is an easy way to get the latest CVS information)
358
359 <a name="scripts">
360 * Compiling with scripts
361
362         There are scripts to help build mono for both Unix and Windows.  Get
363         <a href="mono-build.sh">mono-build.sh</a> for Unix, or <a
364         href="mono-build-w32.sh">mono-build-w32.sh</a> for Windows.
365         These scripts automate the installation of GLIB and pkgconfig
366         (building from source on Unix, and using binary packages
367         provided by the GIMP for Windows project on Windows.)  To use
368         the script, follow these simple steps:
369
370         <ul>
371                 * Save the script for your platform somewhere (e.g. /usr/local/bin)
372                 * Make the script executable (i.e chmod 755 /usr/local/bin/mono-build.sh)
373                 * Create a directory to hold the mono source, and the compiled binaries (e.g. mkdir ~/mono)
374                 * Change to the new directory (i.e. cd ~/mono)
375                 * run the script (i.e. /usr/local/bin/mono-build.sh)
376         </ul>
377
378         The script requires wget on either platform, and building the
379         software requires make, gcc, automake, autoconf, and libtool.
380         You should install these packages from your distribution or
381         with the cygwin installer. You should also take care of setting
382         the right environment variables as the PKG_CONFIG_FLAGS, etc.
383
384         The script will download required packages from
385         www.go-mono.com and do a cvs checkout of mono in the current
386         directory.  <b>IMPORTANT!:</b> The cvs server chosen defaults to 
387         anonymous cvs;
388         set your CVSROOT environment variable before running the script to
389         select a particular cvs server.
390
391 <a name="install">
392 ** Building the software manually
393
394         You will need to obtain the Mono dependencies first: <a
395         href="http://www.gtk.org">glib 2.x</a> and 
396         <a href="http://www.freedesktop.org/software/pkgconfig">pkg-config</a>.
397
398 *** Building on Linux
399
400         <ul>
401                 Unpack the Mono runtime distribution:
402                 <pre>
403                 tar xzvf mono-X.XX.tar.gz
404                 cd mono-X.XX
405                 
406                 </pre>
407                 <p>
408
409                 Then configure, compile and install:
410
411                 <pre>
412                 
413                 ./configure --prefix=/usr/local
414                 make
415                 make install</pre>
416
417                 This will give you a runtime, C# compiler and runtime
418                 libraries.  
419
420                 If you want to recompile the runtime and the compiler,
421                 follow these steps, first unpack the MCS package:
422
423                 <pre>
424                 tar xzvf mcs-X.XX.tar.gz
425                 
426                 cd mcs-X.XX
427                 </pre>
428
429                 Then use the following command to compile and install:
430
431                 <pre>
432                 
433                 make -f makefile.gnu install prefix=/usr/local
434                 </pre>
435
436                 You can change /usr/local to something else if you want.
437         </ul>
438
439         
440 *** On Windows, to install and work on the compiler and the class libraries:
441
442 **** Install Cygwin and the GNU build tools, Microsoft's .NET Framework SDK and the precompiled GLIB 2.0 and pkg-config libraries.
443
444         <ul>
445
446                 * Install <a href="http://www.cygwin.com">Cygwin</a>.
447
448                 * Install <a href="http://msdn.microsoft.com/downloads">
449                   Microsoft .NET Framework SDK</a>.
450
451                 * Change to the /usr/local directory
452                   of your Cygwin installation.<br>
453                   Unzip the precompiled packages listed above.
454
455         </ul>
456         <ul>
457                 
458                 * If you downloaded the Mono 
459                 <a href="http://www.go-mono.com/snapshots">nightly snapshot
460                 </a>, untar the snapshot.
461
462                 * Change directories to "mcs".
463
464                 * Compile:
465                 
466                 <pre>
467                 make
468                 </pre>
469         </ul>
470
471 *** On Windows, to compile the mono runtime:
472
473         <ul>
474                 
475                 * If you downloaded the Mono 
476                   <a href="http://www.go-mono.com/snapshots">nightly snapshot
477                   </a>, untar the snapshot.
478
479                 * Change directories to "mono".
480
481                 * Configure, compile and install:
482                 <pre>
483                 ./configure --prefix=c:/mono
484                 make
485                 make install
486                 </pre>
487
488         </ul>
489
490 * Software resources and notes
491
492                 The required and additional software can be downloaded here:
493
494                 * Microsoft's .NET Framework SDK from 
495                   <a href="http://msdn.microsoft.com/downloads">
496                   msdn.microsoft.com/downloads</a>.
497
498                 * Cygwin and the GNU Make tools from  
499                   <a href="http://www.cygwin.com">www.cygwin.com</a>.
500                   Some people observed problems with autoconf 2.52. Installing 
501                   autoconf 2.13 helped in those cases.
502
503                 * Precompiled GLIB 2.0 and pkg-config packages (and
504                   their dependencies) by the <a href="http://www.gimp.org/~tml/gimp/win32//index.html">GIMP for Windows</a> project from
505                   <a href="http://www.go-mono.com/archive/pkgconfig-0.11-20020310.zip">http://www.go-mono.com/archive/pkgconfig-0.11-20020310.zip</a><br>
506                   <a href="http://www.go-mono.com/archive/glib-2.0.4-20020703.zip">http://www.go-mono.com/archive/glib-2.0.4-20020703.zip</a> <br>
507                   <a href="http://www.go-mono.com/archive/glib-dev-2.0.4-20020703.zip">http://www.go-mono.com/archive/glib-dev-2.0.4-20020703.zip</a> <br>
508                   <a href="http://www.go-mono.com/archive/libiconv-1.7.zip">http://www.go-mono.com/archive/libiconv-1.7.zip</a> <br>
509                   <a href="http://www.go-mono.com/archive/libiconv-dev-1.7.zip">http://www.go-mono.com/archive/libiconv-dev-1.7-20020101.zip</a> <br>
510                   <a href="http://www.go-mono.com/archive/libintl-0.10.40-20020101.zip">http://www.go-mono.com/archive/libintl-0.10.40-20020101.zip</a><br>
511
512
513                 * Download the Mono source code from the
514                   <a href="#feb-11">packaged versions</a> or
515                   the <a href="http://www.go-mono.com/snapshots">
516                   nightly snapshots</a> or the <a href="anoncvs.html">
517                   Anonymous CVS</a>.  The nightly snapshots are done every 
518                   night at 10pm EST (Boston Time). The nightly snapshots are 
519                   not guaranteed to build, but most of the time they should.
520
521
522         </ul>
523
524
525 *** Notes on compiling GLIB 2.0 and pkg-config from source:
526
527
528         <ul>
529
530                 * Some people observed problems with autoconf 2.52. Installing 
531                   autoconf 2.13 helped in those cases (don't forget to do a
532                   `make maintainer-clean' after the update).
533
534                 * Download, compile and install <a href="http://www.freedesktop.org/software/pkgconfig">pkg-config</a> from source.
535                   (I had to change line 674 of
536                   <nobr><tt>pkg-config-0.8.0/glib-1.2.8/gstrfuncs.c</tt></nobr> from 
537                   <nobr><tt>extern char *strsignal (int sig);</tt></nobr> to
538                   <nobr><tt>extern const char *strsignal (int sig);</tt></nobr>.
539
540 <pre>
541 tar xzvf pkg-config-0.8.0.tar.gz
542 cd pkg-config-0.8.0
543 ./configure --prefix=/usr
544 make
545 make install
546 </pre>
547
548                 * Download, compile and install <a href="ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.7.tar.gz">libiconv</a> from source.<br>
549                   If you dont have MS Visual C/C++ 4.0 or 5.0 or 6.0 you can also try
550                   the binary package available at <a
551                   href="http://www.gimp.org/win32/libiconv-dev-20001007.zip">
552                   http://www.gimp.org/win32/libiconv-dev-20001007.zip</a>.
553
554  
555                 * Download, compile and install the 
556                   <a href="ftp://ftp.gtk.org/pub/gtk/v2.0/glib-2.0.6.tar.gz">
557                   glib 2.0</a> from source.
558
559         </ul>
560
561 <a name="upgrading">
562 ** Upgrading
563
564         To upgrade your Mono installation from CVS, it is very
565         important that you update your Mono and MCS modules from CVS
566         at the same time.  Failure to do so might result in a
567         problematic installation as the runtime and the class
568         libraries will be out of sync.
569
570         Run the following commands to update your CVS tree (more
571         details in <a href="ccvs.html">Cvs and Mono</a> and the <A
572         href="anoncvs.html">AnonCVS and Mono</a> pages). 
573
574         <pre>
575         (cd mono; cvs update -dP .)
576         (cd mcs; cvs update -dP .)
577         </pre>
578
579         Once you have updated your sources, remove any cached
580         assemblies or old binaries from the Mono "runtime" directory,
581         and then compile each component:
582
583         <pre>
584         (cd mono/runtime; rm *exe *dll)
585         (cd mono; make)
586         (cd mcs; make)
587         </pre>
588
589         Now you can install the result:
590
591         <pre>
592         (cd mono; make install)
593         </pre>
594
595         Notice that following the above procedure does not require you
596         to manually install the software in the `mcs' directory, as
597         the relevant files will be copied by the `mono' makefiles.