diff options
author | Marcin Juszkiewicz <marcin@buglabs.net> | 2010-01-21 22:30:16 +0000 |
---|---|---|
committer | Marcin Juszkiewicz <marcin@buglabs.net> | 2010-01-22 16:32:31 +0100 |
commit | 28727bafad69bd9a7e279c7a6d22fcbb011916ff (patch) | |
tree | a14b9e1d18f50826385eb288c590e70a362666c1 /recipes | |
parent | 5df184fe3a38afc2361065b1486f9cf4378c538b (diff) | |
download | openembedded-28727bafad69bd9a7e279c7a6d22fcbb011916ff.tar.gz |
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@buglabs.net>
Acked-by: Philip Balister <philip@balister.org>
Diffstat (limited to 'recipes')
-rw-r--r-- | recipes/ruby/files/gcc44.patch | 19 | ||||
-rw-r--r-- | 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 0000000000..dc5a608381 --- /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 e4d2a3361e..f35363d273 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 " + |