[Momonga-devel.ja:03281] mono patch for x86_64
- From: Masanobu Sato <m.sato@xxxxxxxxxxxx>
- Date: Sun, 29 Jan 2006 18:24:35 +0900
佐藤@滋賀県です
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