Project

General

Profile

Actions

Bug #14213

closed

cross build fails

Added by larskanis (Lars Kanis) over 6 years ago. Updated over 6 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.5.0dev (2017-12-20 trunk 61357) [i686-linux-gnu]
[ruby-core:84385]

Description

For rake-compiler-dock Ruby is built per cross compiler for Linux 32/64 and Windows 32/64. This fails for ruby-2.5.0-rc1.

$ ./configure --host=i686-linux-gnu --target=i686-linux-gnu --build=x86_64-pc-linux-gnu --enable-shared --enable-static --enable-install-static-library --disable-install-doc --with-ext= --prefix=/usr/local/rake-compiler/ruby/i686-linux-gnu/ruby-2.5.0-rc1
[...]
checking whether we are cross compiling... yes
[...]

$ make
[...]
generating enc.mk
/home/lars/comcard/ruby/rbconfig.rb:13:in `<module:RbConfig>': ruby lib version (2.5.0) doesn't match executable version (2.4.1) (RuntimeError)
        from /home/lars/comcard/ruby/rbconfig.rb:11:in `<top (required)>'
        from /home/lars/comcard/ruby/lib/mkmf.rb:6:in `require'
        from /home/lars/comcard/ruby/lib/mkmf.rb:6:in `<top (required)>'
        from ./enc/make_encmake.rb:8:in `load'
        from ./enc/make_encmake.rb:8:in `<main>'
uncommon.mk:752: die Regel für Ziel „enc.mk“ scheiterte
make: *** [enc.mk] Fehler 1

Cross build is broken since this commit

The same change was done in 2015 already here, but was reverted later.

For rake-compiler-dock I'm using a patched version currently.

Actions #1

Updated by nobu (Nobuyoshi Nakada) over 6 years ago

  • Status changed from Open to Closed

Applied in changeset trunk|r61385.


common.mk: revert r58542 [Bug #14213]

Actions

Also available in: Atom PDF

Like0
Like0Like0