2007-05-10 Dick Porter <dick@ximian.com>
[mono.git] / README
diff --git a/README b/README
index 57376dd4732619645a9983c70f5ee95aa1bdccc4..4eff2aad485743d46b7711a9c75c01345a990b2b 100644 (file)
--- a/README
+++ b/README
@@ -37,6 +37,11 @@ This is Mono.
                  If you want to get support for System.Drawing, you will need to get
                  Libgdiplus.
 
+               * libzlib
+
+                 This library and the development headers are required for compression
+                 file support in the 2.0 profile.
+
     b. Building the Software
     ------------------------
        
@@ -77,6 +82,19 @@ This is Mono.
                ./autogen.sh --prefix=/usr/local
                make
 
+       For people with non-standard installations of the auto* utils and of
+       pkg-config (common on misconfigured OSX and windows boxes), you could get
+       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 var
+       when invoking autogen.sh, like this:
+
+               ACLOCAL_FLAGS="-I $acprefix/share/aclocal" ./autogen.sh --prefix=/usr/loca
+       
+       where $acprefix is the prefix where aclocal has been installed.
+
        This will automatically go into the mcs/ tree and build the
        binaries there.
 
@@ -190,6 +208,10 @@ This is Mono.
 
        --with-sigaltstack=yes,no
 
+               Experimental: Use at your own risk, it is known to
+               cause problems with garbage collection and is hard to
+               reproduce those bugs.
+
                This controls whether Mono will install a special
                signal handler to handle stack overflows.   If set to
                "yes", it will turn stack overflows into the
@@ -257,6 +279,16 @@ This is Mono.
 
                Or you can specify a path to a libgdiplus.
 
+       --disable-shared-memory 
+
+               Use this option to disable the use of shared memory in
+               Mono (this is equivalent to setting the MONO_DISABLE_SHM
+               environment variable, although this removes the feature
+               completely).
+
+               Disabling the shared memory support will disable certain
+               features like cross-process named mutexes.
+
        --enable-minimal=LIST
 
                Use this feature to specify optional runtime