Openembedded Devel Discussions
 help / color / mirror / Atom feed
From: akuster808 <akuster808@gmail.com>
To: Eduardo Silva <eduardo@monkey.io>
Cc: openembedded-devel <openembedded-devel@lists.openembedded.org>
Subject: Re: [meta-ruby] problems building Gem that contains C code
Date: Fri, 15 May 2015 11:59:18 -0700	[thread overview]
Message-ID: <55564206.8080500@gmail.com> (raw)
In-Reply-To: <CAEaCVQi3f723PmbkobAdwJRRQiAthMDTiS=LpThoAFxy0qhiLw@mail.gmail.com>



On 05/15/2015 06:38 AM, Eduardo Silva wrote:
> Hi,
>
> thanks for the update. If I try that patch I get the following error
> when building Ruby:
>
> ERROR: Function failed: do_install (log file is located at
> /home/edsiper/coding/poky/build/tmp/work/x86_64-linux/ruby-native/2.2.2-r0/temp/log.do_install.10344)
> ERROR: Logfile of failure stored in:
> /home/edsiper/coding/poky/build/tmp/work/x86_64-linux/ruby-native/2.2.2-r0/temp/log.do_install.10344
> Log data follows:
> | DEBUG: Executing shell function do_install
> | NOTE: make -j 4 LIBRUBYARG=-lruby-static
> DESTDIR=/home/edsiper/coding/poky/build/tmp/work/x86_64-linux/ruby-native/2.2.2-r0/image
> install
> | make: *** No rule to make target 'install'.  Stop.
> | ERROR: oe_runmake failed
> | WARNING:
> /home/edsiper/coding/poky/build/tmp/work/x86_64-linux/ruby-native/2.2.2-r0/temp/run.do_install.10344:1
> exit 1 from
> |   exit 1
> | ERROR: Function failed: do_install (log file is located at
> /home/edsiper/coding/poky/build/tmp/work/x86_64-linux/ruby-native/2.2.2-r0/temp/log.do_install.10344)
> ERROR: Task 111
> (virtual:native:/home/edsiper/coding/meta-openembedded/meta-ruby/recipes-devtools/ruby/ruby_2.2.2.bb
> <http://ruby_2.2.2.bb>, do_install) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 672 tasks of which 671 didn't need to be
> rerun and 1 failed.
> No currently running tasks (565 of 682)

Hmm, weird.  let me poke at it.

- armin
>
> regards,
>
>
> On Thu, May 14, 2015 at 2:53 PM, akuster808 <akuster808@gmail.com
> <mailto:akuster808@gmail.com>> wrote:
>
>     Eduardo,
>
>     I think one issue is --sysroot is using the host path that might be
>     contributing to the Arch mismatch message. I have a patch that I
>     have not submitted, yet.
>
>     Regarding the .debug, you might need to add
>
>     FILE_${PN}-dbg +=
>     "/usr/lib/ruby/gems/2.2.0/gems/msgpack-0.5.11/lib/msgpack/.debug"
>
>
>     It you could try the patch I have attached and let me know if it helps.
>
>     regards,
>     Armin
>
>
>     On 05/14/2015 06:25 AM, Eduardo Silva wrote:
>
>         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 <http://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


  reply	other threads:[~2015-05-15 18:59 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-14 13:25 [meta-ruby] problems building Gem that contains C code Eduardo Silva
2015-05-14 20:53 ` akuster808
2015-05-15 13:38   ` Eduardo Silva
2015-05-15 18:59     ` akuster808 [this message]
2015-07-07  9:39       ` Michaël Burtin
2015-07-09 16:31         ` akuster808

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55564206.8080500@gmail.com \
    --to=akuster808@gmail.com \
    --cc=eduardo@monkey.io \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox