From: Marcin Juszkiewicz <[email protected]> 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 <[email protected]> --- recipes/ruby/files/gcc44.patch | 23 +++++++++++++++++++++++ recipes/ruby/ruby-native_1.8.5.bb | 5 +++++ 2 files changed, 28 insertions(+), 0 deletions(-) create mode 100644 recipes/ruby/files/gcc44.patch diff --git a/recipes/ruby/files/gcc44.patch b/recipes/ruby/files/gcc44.patch new file mode 100644 index 0000000..b8f8ee4 --- /dev/null +++ b/recipes/ruby/files/gcc44.patch @@ -0,0 +1,23 @@ +--- + math.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +--- ruby-1.8.5.orig/math.c ++++ ruby-1.8.5/math.c +@@ -32,13 +32,15 @@ domain_check(x, msg) + rb_sys_fail(msg); + } + if (isnan(x)) { + #if defined(EDOM) + errno = EDOM; +-#elif define(ERANGE) ++#else ++#if define(ERANGE) + errno = ERANGE; + #endif ++#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 " + -- 1.6.6 _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
