From 7c2ccc0218c08751b143b5167ab83a83b985d034 Mon Sep 17 00:00:00 2001 From: Armin Kuster Date: Thu, 14 May 2015 13:02:35 -0700 Subject: [PATCH] ruby: fix sysroot issue The --sysroot=/ is set to the host path, when using ruby on a target machine. This only becomes a problem with compiling native support using gems. thanks to Robert Bevan Signed-off-by: Armin Kuster --- meta-ruby/recipes-devtools/ruby/ruby_2.2.2.bb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta-ruby/recipes-devtools/ruby/ruby_2.2.2.bb b/meta-ruby/recipes-devtools/ruby/ruby_2.2.2.bb index 78c943c..2bf0a00 100644 --- a/meta-ruby/recipes-devtools/ruby/ruby_2.2.2.bb +++ b/meta-ruby/recipes-devtools/ruby/ruby_2.2.2.bb @@ -31,6 +31,12 @@ do_install() { oe_runmake 'DESTDIR=${D}' install } +do_install_append () { +if [ "${PN}" != "ruby-native" ]; then + sed -i "s/sysroot=[0-9a-z\/\-]*/sysroot=\//g" ${D}/usr/lib/ruby/*/*/rbconfig.rb +fi +} + FILES_${PN} += "${datadir}/rubygems \ ${datadir}/ri" -- 2.3.5