From e7bffe0c4b8bebabc89e7440efffa43ee3e1123e Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Sat, 17 Dec 2022 13:43:24 -0500 Subject: [PATCH] configure.ac: add miniruby to PREP when cross-compiling to darwin miniruby is used to resolve symbols in ext bundles https://bugs.ruby-lang.org/issues/19239 Co-authored-by: Yuta Saito --- configure.ac | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/configure.ac b/configure.ac index ce47ab7b16..b7fc0e897a 100644 --- a/configure.ac +++ b/configure.ac @@ -3352,6 +3352,10 @@ AS_IF([test x"$cross_compiling" = xyes], [ AC_SUBST(XRUBY_RUBYLIBDIR) AC_SUBST(XRUBY_RUBYHDRDIR) PREP='$(arch)-fake.rb' + AS_CASE(["$target_os"],[darwin*],[ + # darwin target requires miniruby for linking ext bundles + PREP="$PREP"' miniruby$(EXEEXT)' + ]) RUNRUBY_COMMAND='$(MINIRUBY) -I`cd $(srcdir)/lib; pwd`' RUNRUBY='$(RUNRUBY_COMMAND)' XRUBY='$(MINIRUBY)'