Actions
Bug #14213
closedcross build fails
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.5.0dev (2017-12-20 trunk 61357) [i686-linux-gnu]
Backport:
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.
Updated by nobu (Nobuyoshi Nakada) over 6 years ago
- Status changed from Open to Closed
Updated by larskanis (Lars Kanis) over 6 years ago
Thank you @nobu (Nobuyoshi Nakada) !
Actions
Like0
Like0Like0