[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