Porting Ruby 1.9 to Openmoko

sparky mat max at sparkymat.net
Fri Aug 8 13:05:41 CEST 2008


On Fri, Aug 8, 2008 at 4:28 PM, sparky mat <max at sparkymat.net> wrote:

> I tried compiling Ruby 1.9.0-3 (
> ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-3.tar.gz) with the
> following commands:
>
> ./configure --prefix=/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr
> --host=arm-angstrom-linux-gnueabi
> make
>
> When I examine the executables created (using 'file <executable name>') it
> shows its a x86 binary. Also, I checked the build logs and I see that though
> it tries to take the libraries from the path specified in --prefix, it skips
> them and continues (to the x86 ones in /usr/lib/ i guess).
>
> So in conclusion, the 'CC', 'LD' , etc. are all pointing to the ones in
> '/usr/bin' . How do I change this? Do I manually change them in the
> Makefile? Do I pass CC='<path to ARM gcc>' LD='<path to ARM ld>'  to
> ./configure? If so, don't I need to pass other commands too? Which all and
> isn't there a better way?
>

By altering the value of CC in the Makefile, I made some more progress. It
compiled miniruby. However, it tries to execute miniruby in the next step
and here we fail. I am not very familiar with the Ruby codebase and building
it. Is anyone aware what miniruby is?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/support/attachments/20080808/cc0d5bc9/attachment.htm 


More information about the support mailing list