[oe-commits] Marcin Juszkiewicz : ruby-native: fix building with gcc 4.4.x

git version control git at git.openembedded.org
Fri Jan 22 15:32:52 UTC 2010


Module: openembedded.git
Branch: stable/2009
Commit: 28727bafad69bd9a7e279c7a6d22fcbb011916ff
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=28727bafad69bd9a7e279c7a6d22fcbb011916ff

Author: Marcin Juszkiewicz <marcin at buglabs.net>
Date:   Thu Jan 21 22:30:16 2010 +0000

ruby-native: fix building with gcc 4.4.x

Looks like gcc 4.4.x do not like the way Ruby programmers used
preprocessor.

This change is not present in .dev due to different versions of Ruby.

Signed-off-by: Marcin Juszkiewicz <marcin at buglabs.net>
Acked-by: Philip Balister <philip at balister.org>

---

 recipes/ruby/files/gcc44.patch    |   19 +++++++++++++++++++
 recipes/ruby/ruby-native_1.8.5.bb |    5 +++++
 2 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/recipes/ruby/files/gcc44.patch b/recipes/ruby/files/gcc44.patch
new file mode 100644
index 0000000..dc5a608
--- /dev/null
+++ b/recipes/ruby/files/gcc44.patch
@@ -0,0 +1,19 @@
+---
+ math.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- ruby-1.8.5.orig/math.c
++++ ruby-1.8.5/math.c
+@@ -32,11 +32,11 @@ domain_check(x, msg)
+ 	    rb_sys_fail(msg);
+ 	}
+ 	if (isnan(x)) {
+ #if defined(EDOM)
+ 	    errno = EDOM;
+-#elif define(ERANGE)
++#elif defined(ERANGE)
+ 	    errno = ERANGE;
+ #endif
+ 	    continue;
+ 	}
+ 	break;
diff --git a/recipes/ruby/ruby-native_1.8.5.bb b/recipes/ruby/ruby-native_1.8.5.bb
index e4d2a33..f35363d 100644
--- a/recipes/ruby/ruby-native_1.8.5.bb
+++ b/recipes/ruby/ruby-native_1.8.5.bb
@@ -1,2 +1,7 @@
 require ruby.inc
 inherit native
+
+PR = "r1"
+
+SRC_URI += " file://gcc44.patch;patch=1 "
+





More information about the Openembedded-commits mailing list