[oe] [PATCH] ruby-native: fix building with gcc 4.4.x

Khem Raj raj.khem at gmail.com
Fri Jan 22 16:09:25 UTC 2010


On Fri, Jan 22, 2010 at 7:05 AM, Philip Balister <philip at balister.org> wrote:
> On 01/22/2010 03:30 AM, Marcin Juszkiewicz wrote:
>>
>> From: Marcin Juszkiewicz<marcin at buglabs.net>
>>
>> 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>
>

Acked-by: Khem Raj <raj.khem at gmail.com>
>
>> ---
>>  recipes/ruby/files/gcc44.patch    |   19 +++++++++++++++++++
>>  recipes/ruby/ruby-native_1.8.5.bb |    5 +++++
>>  2 files changed, 24 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..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 "
>> +
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>




More information about the Openembedded-devel mailing list