[oe-commits] org.oe.dev mono-1.2.5pre5: add mono 1.2.5pre5
cbrake commit
openembedded-commits at lists.openembedded.org
Thu Aug 23 23:52:10 UTC 2007
mono-1.2.5pre5: add mono 1.2.5pre5
first version that runs on ARM EABI without
floating point problems.
Still needs a lot of packaging work.
Author: cbrake at openembedded.org
Branch: org.openembedded.dev
Revision: 0626c248f7dde7491dbe51d8bcf8ca149be17330
ViewMTN: http://monotone.openembedded.org/revision.psp?id=0626c248f7dde7491dbe51d8bcf8ca149be17330
Files:
1
packages/mono/mono-1.2.5pre5
packages/mono/README
packages/mono/mono-1.2.5pre5/configure.patch
packages/mono/mono-native_1.2.5pre5.bb
packages/mono/mono_1.2.5pre5.bb
packages/mono/mono_1.2.5pre5.inc
conf/checksums.ini
Diffs:
#
# mt diff -r5c5f2cd9f16b699d36f666b47316d341ea79802a -r0626c248f7dde7491dbe51d8bcf8ca149be17330
#
#
#
# add_dir "packages/mono/mono-1.2.5pre5"
#
# add_file "packages/mono/README"
# content [f0da30e9f31dd090f983659e2274db588f6be464]
#
# add_file "packages/mono/mono-1.2.5pre5/configure.patch"
# content [5703d8129a1e4c9abe1aa099e976de04075d053c]
#
# add_file "packages/mono/mono-native_1.2.5pre5.bb"
# content [8d99a52530e84b2043641c3885bb491061e2b0fb]
#
# add_file "packages/mono/mono_1.2.5pre5.bb"
# content [96fa765f2b3429b977217ec4f6c0410c2ae00683]
#
# add_file "packages/mono/mono_1.2.5pre5.inc"
# content [d9eeb7bc7e9bc983c417df3dec9f97e9c2b2e844]
#
# patch "conf/checksums.ini"
# from [3a96d02586ad710446de71948a7d4b77f4a09c62]
# to [7f11cb4cb2741628402536773c45335a59cc97d7]
#
============================================================
--- packages/mono/README f0da30e9f31dd090f983659e2274db588f6be464
+++ packages/mono/README f0da30e9f31dd090f983659e2274db588f6be464
@@ -0,0 +1,10 @@
+Mono in OE is still very much a work in progress.
+1.2.4
+ - is reported to work on MIPS.
+ - has floating point problems on ARM
+
+1.2.5pre5
+ - tested on ARM EABI. Floating point issues have been worked around.
+
+There is still a lot of packaging work that needs done to package the mono dll's for installation.
+
============================================================
--- packages/mono/mono-1.2.5pre5/configure.patch 5703d8129a1e4c9abe1aa099e976de04075d053c
+++ packages/mono/mono-1.2.5pre5/configure.patch 5703d8129a1e4c9abe1aa099e976de04075d053c
@@ -0,0 +1,67 @@
+Index: mono-1.2.5/configure.in
+===================================================================
+--- mono-1.2.5.orig/configure.in
++++ mono-1.2.5/configure.in
+@@ -1134,6 +1134,8 @@ if test x$platform_win32 = xno; then
+ ], [
+ AC_MSG_RESULT(no)
+ with_tls=pthread
++ ], [
++ AC_MSG_RESULT(yes)
+ ])
+ fi
+
+@@ -1236,6 +1238,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
+
+@@ -1893,24 +1898,26 @@ if test "x$with_tls" = "x__thread"; then
+ ])
+ fi
+
+-if test ${TARGET} = ARM; then
+- dnl ******************************************
+- dnl *** Check to see what FPU is available ***
+- dnl ******************************************
+- AC_MSG_CHECKING(which FPU to use)
+-
+- AC_TRY_COMPILE([], [
+- __asm__ ("ldfd f0, [r0]");
+- ], fpu=FPA, [
+- AC_TRY_COMPILE([], [
+- __asm__ ("fldd d0, [r0]");
+- ], fpu=VFP, fpu=NONE)
+- ])
++#if test ${TARGET} = ARM; then
++# dnl ******************************************
++# dnl *** Check to see what FPU is available ***
++# dnl ******************************************
++# AC_MSG_CHECKING(which FPU to use)
++#
++# AC_TRY_COMPILE([], [
++# __asm__ ("ldfd f0, [r0]");
++# ], fpu=FPA, [
++# AC_TRY_COMPILE([], [
++# __asm__ ("fldd d0, [r0]");
++# ], fpu=VFP, fpu=NONE)
++# ])
++#
++# AC_MSG_RESULT($fpu)
++# CPPFLAGS="$CPPFLAGS -DARM_FPU_$fpu=1"
++# unset fpu
++#fi
+
+- AC_MSG_RESULT($fpu)
+- CPPFLAGS="$CPPFLAGS -DARM_FPU_$fpu=1"
+- unset fpu
+-fi
++ CPPFLAGS="$CPPFLAGS -DARM_FPU_NONE=1"
+
+ if test ${TARGET} = unknown; then
+ CPPFLAGS="$CPPFLAGS -DNO_PORT"
============================================================
--- packages/mono/mono-native_1.2.5pre5.bb 8d99a52530e84b2043641c3885bb491061e2b0fb
+++ packages/mono/mono-native_1.2.5pre5.bb 8d99a52530e84b2043641c3885bb491061e2b0fb
@@ -0,0 +1,10 @@
+require mono_1.2.5pre5.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.5pre5.bb 96fa765f2b3429b977217ec4f6c0410c2ae00683
+++ packages/mono/mono_1.2.5pre5.bb 96fa765f2b3429b977217ec4f6c0410c2ae00683
@@ -0,0 +1,23 @@
+require mono_1.2.5pre5.inc
+
+#DEPENDS = "mono-native glib-2.0"
+# for now, we skip the mono-native build -- just install
+# mono using your distro package manager for now
+# after we get the target version working, we'll worry
+# about the native package for systems that don't have mono
+# installed
+DEPENDS = "glib-2.0"
+
+PR = "r3"
+
+SRC_URI += "file://configure.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.5pre5.inc d9eeb7bc7e9bc983c417df3dec9f97e9c2b2e844
+++ packages/mono/mono_1.2.5pre5.inc d9eeb7bc7e9bc983c417df3dec9f97e9c2b2e844
@@ -0,0 +1,16 @@
+DESCRIPTION = "Mono Programming Language"
+SECTION = "devel/mono"
+LICENSE = "GPL LGPL X11"
+
+# the md5 sum check is required because Novell does not version their pre release versions of mono
+# if the md5sum check fails, contact cbrake on #oe
+# checksums are stored in conf/checksums.ini
+SRC_URI = "http://mono.ximian.com/monobuild/preview/sources/mono/mono-1.2.5.tar.bz2"
+
+S = "${WORKDIR}/mono-1.2.5"
+
+inherit autotools
+EXTRA_OECONF = "--disable-mcs-build"
+EXTRA_OECONF_arm = "--without-tls"
+EXTRA_OECONF_mipsel = "--without-tls"
+
============================================================
--- conf/checksums.ini 3a96d02586ad710446de71948a7d4b77f4a09c62
+++ conf/checksums.ini 7f11cb4cb2741628402536773c45335a59cc97d7
@@ -11905,3 +11905,8 @@ sha256=9bb7412a03a76da4219215d2f92addf71
[http://www.pengutronix.de/software/memedit/downloads/memedit-0.7.tar.gz]
md5=3d0f372fb213e09b8d04826f3a0bc2eb
sha256=9bb7412a03a76da4219215d2f92addf71305ab3fcc7d9315bb6f9c41fbe851fd
+
+[http://mono.ximian.com/monobuild/preview/sources/mono/mono-1.2.5.tar.bz2]
+md5=e34320c97d768191217424af64de380a
+sha256=f8e9efccbccbe1326a0a2579eb86651cf65e0937a38fae1afaec2269208d24a1
+
More information about the Openembedded-commits
mailing list