| Newsgroups |
gmane.comp.gnome.mono.patches |
| Message-ID |
<000001420697c198-08276ea0-b9ef-47d1-966e-a81f58235b56-000000@email.amazonses.com> |
Branch: refs/heads/readmeUpdate
Home: https://github.com/mono/mono
Compare: https://github.com/mono/mono/compare/f3059604a8fa...c91c1c1fd7d2
Commit: c91c1c1fd7d2353b1218e1fd1a8f0fad2f813efb
Author: Therzok <[email protected]> (Therzok)
Date: 2013-10-29 23:39:51 GMT
URL: https://github.com/mono/mono/commit/c91c1c1fd7d2353b1218e1fd1a8f0fad2f813efb
Try this.
Changed paths:
M README.md
Modified: README.md
===================================================================
@@ -13,9 +13,7 @@ Compilation and Installation
a. Build Requirements
---------------------
-* On Itanium, you must obtain libunwind:
-
-`http://www.hpl.hp.com/research/linux/libunwind/download.php4`
+* On Itanium, you must obtain libunwind: http://www.hpl.hp.com/research/linux/libunwind/download.php4
* On Solaris
@@ -28,9 +26,9 @@ a. Build Requirements
* libgdiplus - Required for System.Drawing. This library in turn requires glib and pkg-config
- * pkg-config - http://www.freedesktop.org/Software/pkgconfig
+ * pkg-config - Available at: http://www.freedesktop.org/Software/pkgconfig
- * glib 2.4 - http://www.gtk.org/
+ * glib 2.4 - Available at: http://www.gtk.org/
* libzlib - This library and the development headers are required for compression
file support in the 2.0 profile.
@@ -71,13 +69,9 @@ c. Building the software from GIT
If you are building the software from GIT, make sure that you
have up-to-date mcs and mono sources:
- * If you are an anonymous user:
-
-`git clone git://github.com/mono/mono.git`
-
-* If you are a Mono contributors with read/write privileges:
+ * If you are an anonymous user: `git clone git://github.com/mono/mono.git`
-`git clone [email protected]:mono/mono.git`
+* If you are a Mono contributors with read/write privileges: `git clone [email protected]:mono/mono.git`
Then, go into the mono directory, and configure:
@@ -92,12 +86,8 @@ an error like this:
`./configure: line 19176: syntax error near unexpected token 'PKG_CHECK_MODULES(BASE_DEPENDENCIES,' ...`
This means that you need to set the ACLOCAL_FLAGS environment variable
-when invoking autogen.sh, like this:
-
-`ACLOCAL_FLAGS="-I $acprefix/share/aclocal" ./autogen.sh --prefix=/usr/local`
-
+when invoking autogen.sh, like this: `ACLOCAL_FLAGS="-I $acprefix/share/aclocal" ./autogen.sh --prefix=/usr/local`
where $acprefix is the prefix where aclocal has been installed.
-
This will automatically go into the mcs/ tree and build the
binaries there.
@@ -129,20 +119,17 @@ compiler. You do this with:
This will download and automatically gunzip and untar the
tarball, and place the files appropriately so that you can then
-just run:
-
-`make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/gmcs.exe`
+just run: `make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/gmcs.exe`
-And that will use the files downloaded by 'make get-monolite-latest.
+That will use the files downloaded by 'make get-monolite-latest.
Testing and Installation
------------------------
-You can run **(part of)** the mono and mcs test suites with the command: `make check`
-
+You can run *(part of)* the mono and mcs test suites with the command: `make check`.
All tests should pass.
-If you want more **extensive** tests, including those that test the
+If you want more *extensive* tests, including those that test the
class libraries, you need to re-run 'configure' with the
'--enable-nunit-tests' flag, and try: `make -k check`
@@ -160,31 +147,31 @@ Failure to follow these steps may result in a broken installation.
d. Configuration Options
------------------------
- The following are the configuration options that someone
- building Mono might want to use:
-
- --with-sgen=yes,no
+The following are the configuration options that someone
+building Mono might want to use:
+
+* --with-sgen=yes,no
+
+ * Generational GC support: Used to enable or disable the
+compilation of a Mono runtime with the SGen garbage collector.
- Generational GC support: Used to enable or disable the
- compilation of a Mono runtime with the SGen garbage collector.
+On platforms that support it, after building Mono, you
+will have both a mono binary and a mono-sgen binary.
+Mono uses Boehm, while mono-sgen uses the Simple
+Generational GC.
- On platforms that support it, after building Mono, you
- will have both a mono binary and a mono-sgen binary.
- Mono uses Boehm, while mono-sgen uses the Simple
- Generational GC.
+* --with-gc=[boehm, included, sgen, none]
- --with-gc=[boehm, included, sgen, none]
+ * Selects the default Boehm garbage collector engine to
+use, the default is the "included" value.
- Selects the default Boehm garbage collector engine to
- use, the default is the "included" value.
-
- included:
- This is the default value, and its
- the most feature complete, it will allow Mono
- to use typed allocations and support the
- debugger.
+ * included:
+This is the default value, and its
+the most feature complete, it will allow Mono
+to use typed allocations and support the
+debugger.
- It is essentially a slightly modified Boehm GC
+It is essentially a slightly modified Boehm GC
boehm:
This is used to use a system-install Boehm GC,
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches