[Momonga-devel.ja:03281] mono patch for x86_64


佐藤@滋賀県です

x86_64環境でmonoがビルド出来ない問題を"一応"修正する
パッチをpostします。

これでビルドは出来ましたが動作がどうかは確認していま
せん。patchはconfigureとconfire.inの両方に当ててますが、
両方必要かも確認してません。
また、scripts/Makefile.inの修正は、必要そうに思えたの
で入れましたが、これも必要かどうかは分かりません。

----
diff -uNr mono-1.1.13.2/configure mono-1.1.13.2.new/configure
--- mono-1.1.13.2/configure     2006-01-20 12:04:53.000000000 +0900
+++ mono-1.1.13.2.new/configure 2006-01-29 17:53:23.000000000 +0900
@@ -38417,7 +38417,7 @@
   if test x$cross_compiling = xno; then
     echo "prefix=$prefix" > $srcdir/$mcsdir/build/config.make
     echo "exec_prefix=$exec_prefix" >> $srcdir/$mcsdir/build/config.make
-    echo 'mono_libdir=${exec_prefix}/lib' >>
$srcdir/$mcsdir/build/config.make
+    echo "mono_libdir=$libdir" >> $srcdir/$mcsdir/build/config.make
     echo 'MCS_FLAGS = $(PLATFORM_DEBUG_FLAGS)' >>
$srcdir/$mcsdir/build/config.make
     echo 'IL_FLAGS = /debug' >> $srcdir/$mcsdir/build/config.make
     echo "RUNTIME = $mono_build_root/runtime/mono-wrapper" >>
$srcdir/$mcsdir/build/config.make
diff -uNr mono-1.1.13.2/configure.in mono-1.1.13.2.new/configure.in
--- mono-1.1.13.2/configure.in  2006-01-20 11:00:02.000000000 +0900
+++ mono-1.1.13.2.new/configure.in      2006-01-29 17:52:50.000000000 +0900
@@ -1857,7 +1857,7 @@
   if test x$cross_compiling = xno; then
     echo "prefix=$prefix" > $srcdir/$mcsdir/build/config.make
     echo "exec_prefix=$exec_prefix" >> $srcdir/$mcsdir/build/config.make
-    echo 'mono_libdir=${exec_prefix}/lib' >>
$srcdir/$mcsdir/build/config.make
+    echo "mono_libdir=$libdir" >> $srcdir/$mcsdir/build/config.make
     echo 'MCS_FLAGS = $(PLATFORM_DEBUG_FLAGS)' >>
$srcdir/$mcsdir/build/config.make
     echo 'IL_FLAGS = /debug' >> $srcdir/$mcsdir/build/config.make
     echo "RUNTIME = $mono_build_root/runtime/mono-wrapper" >>
$srcdir/$mcsdir/build/config.make
diff -uNr mono-1.1.13.2/scripts/Makefile.in
mono-1.1.13.2.new/scripts/Makefile.in
--- mono-1.1.13.2/scripts/Makefile.in   2006-01-20 12:04:50.000000000 +0900
+++ mono-1.1.13.2.new/scripts/Makefile.in       2006-01-29
17:53:53.000000000 +0900
@@ -328,7 +328,7 @@
 @USE_JIT_TRUE@mono_interp = mono
 @PLATFORM_WIN32_FALSE@plat_bindir = $(bindir)
 @PLATFORM_WIN32_TRUE@plat_bindir = $(shell cygpath -m $(libdir))
-@PLATFORM_WIN32_FALSE@mono_instdir = $(prefix)/lib/mono
+@PLATFORM_WIN32_FALSE@mono_instdir = $(libdir)/mono
 @PLATFORM_WIN32_TRUE@mono_instdir = $(shell cygpath -m $(libdir))/mono
 REWRITE = sed \
        -e 's,@''bindir@,$(bindir),g'                           \
-----
# patchがうまくペーストできない...
-- 
Masanobu Sato