[oe] [meta-ruby] problems building Gem that contains C code

Eduardo Silva eduardo at monkey.io
Thu May 14 13:25:37 UTC 2015


Hi,

I am packaging a Ruby gem that also contains C code:

  http://github.com/msgpack/msgpack-ruby

but when building it raise many QA issues about linking to 64 bits version,
my target is "i586-poky-linux":

ERROR: QA Issue: Architecture did not match (3 to 62) on
/work/i586-poky-linux/ruby-msgpack/0.5.11-r0/packages-split/ruby-msgpack-dbg/usr/lib/ruby/gems/2.2.0/gems/msgpack-0.5.11/lib/msgpack/.debug/msgpack.so
[arch]
ERROR: QA Issue: non debug package contains .debug directory: ruby-msgpack
path
/work/i586-poky-linux/ruby-msgpack/0.5.11-r0/packages-split/ruby-msgpack/usr/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0/msgpack-0.5.11/msgpack/.debug/msgpack.so
[debug-files]
ERROR: QA Issue: Architecture did not match (3 to 62) on
/work/i586-poky-linux/ruby-msgpack/0.5.11-r0/packages-split/ruby-msgpack/usr/lib/ruby/gems/2.2.0/gems/msgpack-0.5.11/lib/msgpack/msgpack.so
[arch]
WARNING: QA Issue: ruby-msgpack requires libruby.so.2.2()(64bit),
libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.4)(64bit),
libc.so.6()(64bit), libc.so.6(GLIBC_2.2.5)(64bit), but no providers in its
RDEPENDS [file-rdeps]
ERROR: QA run found fatal errors. Please consider fixing them.
ERROR: Function failed: do_package_qa
ERROR: Logfile of failure stored in:
/home/edsiper/coding/poky/build/tmp/work/i586-poky-linux/ruby-msgpack/0.5.11-r0/temp/log.do_package_qa.7603
ERROR: Task 9
(/home/edsiper/coding/poky/meta-fluentd/recipes-core/ruby-msgpack/
ruby-msgpack_git.bb, do_package_qa) failed with exit code '1'

would you please advice if some specific flag/setup is required to build
Ruby gems that contains C code ?

thanks,

-- 
Eduardo Silva
Monkey Software



More information about the Openembedded-devel mailing list