[oe-commits] org.oe.dev mono: update to 1.2.4

thommy commit openembedded-commits at lists.openembedded.org
Fri May 18 14:48:48 UTC 2007


mono: update to 1.2.4

Author: thommy at tabao.de
Branch: org.openembedded.dev
Revision: e0433003321f4335d593e2fb9f85d717cdbd54ed
ViewMTN: http://monotone.openembedded.org/revision.psp?id=e0433003321f4335d593e2fb9f85d717cdbd54ed
Files:
1
packages/mono/files/mono-configure.patch
packages/mono/files/mono-mini-Makefile.patch
packages/mono/files/mono-mips-endian.patch
packages/mono/files/mono-monoburg-Makefile.patch
packages/mono/mono-native_1.2.4.bb
packages/mono/mono_1.2.4.bb
packages/mono/mono_1.2.4.inc
Diffs:

#
# mt diff -r3a8f0e74e274693766c56cf4ae9ee7db4b408326 -re0433003321f4335d593e2fb9f85d717cdbd54ed
#
# 
# 
# add_file "packages/mono/files/mono-configure.patch"
#  content [afcf2fecb43440e2bb2d6485283d8e8471abdf27]
# 
# add_file "packages/mono/files/mono-mini-Makefile.patch"
#  content [0f79f4cb44548778c1c3e53a0e539f33bb698ef7]
# 
# add_file "packages/mono/files/mono-mips-endian.patch"
#  content [0befbcc954e4edae3a6107c5742d21d5739aaf28]
# 
# add_file "packages/mono/files/mono-monoburg-Makefile.patch"
#  content [1a167c2bb1a11a8132a1b83cb671266157c8812e]
# 
# add_file "packages/mono/mono-native_1.2.4.bb"
#  content [8055623e99089510d82c333c8c758acc9714934f]
# 
# add_file "packages/mono/mono_1.2.4.bb"
#  content [a381c90fd96110dba8448b2009d8ef1741aa413d]
# 
# add_file "packages/mono/mono_1.2.4.inc"
#  content [c042d8b1c177475d06d3794e49da90e4a5bbbb03]
# 
============================================================
--- packages/mono/files/mono-configure.patch	afcf2fecb43440e2bb2d6485283d8e8471abdf27
+++ packages/mono/files/mono-configure.patch	afcf2fecb43440e2bb2d6485283d8e8471abdf27
@@ -0,0 +1,32 @@
+--- mono-1.2.3.50.20070416.orig/configure.in	2007-04-16 07:02:59.000000000 +0200
++++ mono-1.2.3.50.20070416/configure.in	2007-04-16 18:36:00.000000000 +0200
+@@ -806,7 +806,9 @@ if test x$platform_win32 = xno; then
+ 			large_offt=yes
+ 		], [
+ 			AC_MSG_RESULT(no)
+-		], "")
++		], [
++			AC_MSG_RESULT(no)
++		])
+ 		CPPFLAGS=$large_CPPFLAGS
+ 	])
+ 
+@@ -1131,6 +1133,8 @@ if test x$platform_win32 = xno; then
+ 		], [
+ 				AC_MSG_RESULT(no)
+ 				with_tls=pthread
++		], [
++				AC_MSG_RESULT(yes)
+ 		])
+ 	fi
+ 
+@@ -1233,6 +1237,9 @@ if test x$platform_win32 = xno; then
+ 		], [
+ 				with_sigaltstack=no
+ 				AC_MSG_RESULT(no)
++		], [
++				AC_MSG_RESULT(yes)
++				AC_DEFINE(HAVE_WORKING_SIGALTSTACK)
+ 		])
+ 	fi
+ 
============================================================
--- packages/mono/files/mono-mini-Makefile.patch	0f79f4cb44548778c1c3e53a0e539f33bb698ef7
+++ packages/mono/files/mono-mini-Makefile.patch	0f79f4cb44548778c1c3e53a0e539f33bb698ef7
@@ -0,0 +1,11 @@
+--- mono-1.2.3.20070219.orig/mono/mini/Makefile.am	2007-02-20 01:21:57.000000000 +0100
++++ mono-1.2.3.20070219/mono/mini/Makefile.am	2007-02-20 01:22:45.000000000 +0100
+@@ -409,7 +409,7 @@
+ 	$(GENMDESC_PRG) $(srcdir)/cpu-mips.md cpu-mips.h mips_desc
+ 
+ inssel.c inssel.h: $(BURGSRC)
+-	$(monodir)/mono/monoburg/monoburg -c 1 -p -e $(BURGSRC) -d inssel.h -s inssel.c
++	monoburg -c 1 -p -e $(BURGSRC) -d inssel.h -s inssel.c
+ 
+ testi: mono test.exe
+ 	$(RUNTIME) -v -v --ncompile 1 --compile Test:$(mtest) test.exe
============================================================
--- packages/mono/files/mono-mips-endian.patch	0befbcc954e4edae3a6107c5742d21d5739aaf28
+++ packages/mono/files/mono-mips-endian.patch	0befbcc954e4edae3a6107c5742d21d5739aaf28
@@ -0,0 +1,28 @@
+--- mono-1.2.20070131/mono/mini/mini-mips.c	2007-01-31 07:00:22.000000000 +0100
++++ mono-1.2.20070131.mod/mono/mini/mini-mips.c	2007-02-17 21:22:34.000000000 +0100
+@@ -238,6 +238,11 @@
+ patch_lui_addiu(guint32 *ip, guint32 val)
+ {
+ 	guint16 *__lui_addiu = (guint16*)(void *)(ip);
++#if G_BYTE_ORDER == G_BIG_ENDIAN
++ 	int index=1;
++#else
++	int index=0;
++#endif
+ 
+ #if 0
+ 	printf ("patch_lui_addiu ip=0x%08x (0x%08x, 0x%08x) to point to 0x%08x\n",
+@@ -245,10 +250,10 @@
+ 	fflush (stdout);
+ #endif
+ 	if (((guint32)(val)) & (1 << 15))
+-		__lui_addiu [1] = ((((guint32)(val)) >> 16) & 0xffff) + 1;
++		__lui_addiu [index] = ((((guint32)(val)) >> 16) & 0xffff) + 1;
+ 	else
+-		__lui_addiu [1] = (((guint32)(val)) >> 16) & 0xffff;
+-	__lui_addiu [3] = ((guint32)(val)) & 0xffff;
++		__lui_addiu [index] = (((guint32)(val)) >> 16) & 0xffff;
++	__lui_addiu [index+2] = ((guint32)(val)) & 0xffff;
+ 	mono_arch_flush_icache ((guint8 *)ip, 8);
+ }
+ 
============================================================
--- packages/mono/files/mono-monoburg-Makefile.patch	1a167c2bb1a11a8132a1b83cb671266157c8812e
+++ packages/mono/files/mono-monoburg-Makefile.patch	1a167c2bb1a11a8132a1b83cb671266157c8812e
@@ -0,0 +1,21 @@
+--- mono-1.2.20070131/mono/monoburg/Makefile.am	2006-10-10 07:00:26.000000000 +0200
++++ mono-1.2.20070131.mod/mono/monoburg/Makefile.am	2007-02-13 17:44:02.000000000 +0100
+@@ -1,5 +1,3 @@
+-CC=$(CC_FOR_BUILD)
+-
+ am_CFLAGS = $(BUILD_GLIB_CFLAGS) -I$(srcdir) $(CFLAGS_FOR_BUILD)
+ 
+ #noinst_PROGRAMS = sample
+@@ -12,10 +10,10 @@
+ 	bison $(srcdir)/monoburg.y -o parser.c
+ 
+ monoburg$(BUILD_EXEEXT): $(srcdir)/monoburg.c $(srcdir)/monoburg.h parser.c
+-	$(CC_FOR_BUILD) -o $@ $(srcdir)/monoburg.c parser.c $(am_CFLAGS) $(LDFLAGS) $(BUILD_GLIB_LIBS)
++	$(CC) -o $@ $(srcdir)/monoburg.c parser.c $(am_CFLAGS) $(LDFLAGS) $(BUILD_GLIB_LIBS)
+ 
+ sample.c: monoburg$(BUILD_EXEEXT) $(srcdir)/sample.brg
+-	./monoburg$(BUILD_EXEEXT) $(srcdir)/sample.brg > sample.c
++	monoburg$(BUILD_EXEEXT) $(srcdir)/sample.brg > sample.c
+ 
+ #sample_LDADD = $(BUILD_GLIB_LIBS)
+ 
============================================================
--- packages/mono/mono-native_1.2.4.bb	8055623e99089510d82c333c8c758acc9714934f
+++ packages/mono/mono-native_1.2.4.bb	8055623e99089510d82c333c8c758acc9714934f
@@ -0,0 +1,9 @@
+require mono4.inc
+PR = "r2"
+DEPENDS = "glib-2.0-native"
+
+inherit native
+
+do_stage_prepend() {
+	install -m 755 ${S}/mono/monoburg/monoburg ${STAGING_BINDIR}
+}
============================================================
--- packages/mono/mono_1.2.4.bb	a381c90fd96110dba8448b2009d8ef1741aa413d
+++ packages/mono/mono_1.2.4.bb	a381c90fd96110dba8448b2009d8ef1741aa413d
@@ -0,0 +1,19 @@
+require mono4.inc
+DEPENDS = "mono-native glib-2.0"
+
+PR = "r3"
+SRC_URI += "file://mono-monoburg-Makefile.patch;patch=1 \
+	    file://mono-mips-endian.patch;patch=1 \
+	    file://mono-configure.patch;patch=1 \
+	    file://mono-mini-Makefile.patch;patch=1 \
+	    "
+
+do_install_append() {
+	install -d ${D}${libdir}/mono/1.0/
+	cp ${S}/mcs/class/lib/monolite/* ${D}${libdir}/mono/1.0/
+}
+
+PACKAGES =+ "mono-dll"
+FILES_mono-dll = "${libdir}/mono/1.0/"
+
+
============================================================
--- packages/mono/mono_1.2.4.inc	c042d8b1c177475d06d3794e49da90e4a5bbbb03
+++ packages/mono/mono_1.2.4.inc	c042d8b1c177475d06d3794e49da90e4a5bbbb03
@@ -0,0 +1,12 @@
+DESCRIPTION = "Mono Programming Language"
+SECTION = "devel/mono"
+LICENSE = "GPL LGPL X11"
+
+SRC_URI = "http://go-mono.com/sources/mono/mono-${PV}.tar.bz2"
+
+S = "${WORKDIR}/mono-${PV}"
+
+inherit autotools
+EXTRA_OECONF = "--disable-mcs-build"
+EXTRA_OECONF_arm = "--without-tls"
+EXTRA_OECONF_mipsel = "--without-tls"






More information about the Openembedded-commits mailing list