From b3613cc9b3fe7d60e46ec7ddf5fe50a895797665 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Mon, 5 Feb 2024 11:33:08 -0700 Subject: [PATCH] package/ruby: disable unsupported yjit The yjit feature requires rust toolchain support, since we don't currently handle setting up the rust toolchain for ruby lets disable this feature for now. This broke when ruby was bumped to version 3.3.0 in buildroot commit a01c278df7892c8a6736334aa008b2d7c09e9258. Fixes: linking static-library libruby-static.a LLVM ERROR: Invalid encoding make[2]: *** [Makefile:318: libruby-static.a] Aborted Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/ruby/ruby.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index b2396010c5..4b9ce80e67 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -22,9 +22,14 @@ RUBY_CPE_ID_VENDOR = ruby-lang RUBY_DEPENDENCIES = host-pkgconf host-ruby HOST_RUBY_DEPENDENCIES = host-pkgconf host-openssl RUBY_MAKE_ENV = $(TARGET_MAKE_ENV) -RUBY_CONF_OPTS = --disable-install-doc --disable-rpath --disable-rubygems +RUBY_CONF_OPTS = \ + --disable-install-doc \ + --disable-rpath \ + --disable-rubygems \ + --disable-yjit HOST_RUBY_CONF_OPTS = \ --disable-install-doc \ + --disable-yjit \ --with-out-ext=curses,readline \ --without-gmp