diff options
author | 2003-02-27 17:07:36 +0000 | |
---|---|---|
committer | 2003-02-27 17:07:36 +0000 | |
commit | 14c667fe5d8e1b181f79cd0330cfd14ed05fb73e (patch) | |
tree | 4d96d2921498c58240534894a432a4463b0ccc41 /dev-lang | |
parent | mark 0.20 stable, 0.20-r1 new revision with mcs compilation from scratch (diff) | |
download | gentoo-2-14c667fe5d8e1b181f79cd0330cfd14ed05fb73e.tar.gz gentoo-2-14c667fe5d8e1b181f79cd0330cfd14ed05fb73e.tar.bz2 gentoo-2-14c667fe5d8e1b181f79cd0330cfd14ed05fb73e.zip |
and a needed patch...
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/mono/files/mono-0.20-unix_rootdir_env.patch | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/dev-lang/mono/files/mono-0.20-unix_rootdir_env.patch b/dev-lang/mono/files/mono-0.20-unix_rootdir_env.patch new file mode 100644 index 000000000000..0bff7f8293d0 --- /dev/null +++ b/dev-lang/mono/files/mono-0.20-unix_rootdir_env.patch @@ -0,0 +1,56 @@ +Only in mono-0.20.patched/mono/os/unix/: .deps +diff -ur mono-0.20/mono/os/unix/Makefile.am mono-0.20.patched/mono/os/unix/Makefile.am +--- mono-0.20/mono/os/unix/Makefile.am 2002-07-19 19:08:25.000000000 +0200 ++++ mono-0.20.patched/mono/os/unix/Makefile.am 2003-02-25 23:27:13.000000000 +0100 +@@ -1,5 +1,6 @@ + +-INCLUDES = -I$(top_srcdir) ++INCLUDES = -I$(top_srcdir) \ ++ $(GLIB_CFLAGS) + + noinst_LTLIBRARIES = libmonoos.la + +diff -ur mono-0.20/mono/os/unix/Makefile.in mono-0.20.patched/mono/os/unix/Makefile.in +--- mono-0.20/mono/os/unix/Makefile.in 2003-02-24 00:58:18.000000000 +0100 ++++ mono-0.20.patched/mono/os/unix/Makefile.in 2003-02-25 23:29:33.000000000 +0100 +@@ -109,7 +109,8 @@ + libmono_cflags = @libmono_cflags@ + libmono_ldflags = @libmono_ldflags@ + +-INCLUDES = -I$(top_srcdir) ++INCLUDES = -I$(top_srcdir) \ ++ $(GLIB_CFLAGS) + + noinst_LTLIBRARIES = libmonoos.la + +diff -ur mono-0.20/mono/os/unix/util.c mono-0.20.patched/mono/os/unix/util.c +--- mono-0.20/mono/os/unix/util.c 2002-08-28 16:14:24.000000000 +0200 ++++ mono-0.20.patched/mono/os/unix/util.c 2003-02-25 23:45:19.000000000 +0100 +@@ -8,6 +8,7 @@ + */ + #include <config.h> + #include <mono/os/util.h> ++#include <mono/metadata/metadata.h> + + /* + * mono_set_rootdir: +@@ -18,7 +19,18 @@ + void + mono_set_rootdir (void) + { +- /* nothing on Unix */ ++ gchar *moddir, *root; ++ ++ moddir = (gchar*)g_getenv ("MONO_ROOTDIR"); ++ ++ if (moddir) ++ { ++ root = g_build_path (G_DIR_SEPARATOR_S, moddir, NULL); ++ ++ mono_assembly_setrootdir (root); ++ ++ g_free (root); ++ } + } + + |