Sha256: bb2bad5fcd83dc0183a363f231d7a812d3862776c19e5c1ec6d0ada3cc91ce7c

Contents?: true

Size: 1.1 KB

Versions: 4

Compression:

Stored size: 1.1 KB

Contents

diff --git a/tasks/bin/cross-ruby.rake b/tasks/bin/cross-ruby.rake
index 8317a2a3..8ed21718 100644
--- a/tasks/bin/cross-ruby.rake
+++ b/tasks/bin/cross-ruby.rake
@@ -116,11 +116,30 @@
         "--host=#{mingw_host}",
         "--target=#{mingw_target}",
         "--build=#{RUBY_BUILD}",
-        '--enable-shared',
+        '--enable-install-static-library',
+        '--disable-jit-support',
+        'ac_cv_lib_z_uncompress=no',
+        'ac_cv_lib_crypt_crypt=no',
+        'ac_cv_func_crypt_r=no',
         '--disable-install-doc',
         '--with-ext=',
       ]
 
+      if mingw_host =~ /darwin/
+        options += [
+          '--enable-static',
+          '--disable-shared',
+        ]
+      else
+        options += [
+          '--enable-static',
+          '--enable-shared',
+        ]
+      end
+
+      # https://github.com/docker-library/ruby/issues/308
+      options << "--with-coroutine=arm32" if major == "2.7" && mingw_target =~ /arm-linux-musl/
+
       # Force Winsock2 for Ruby 1.8, 1.9 defaults to it
       options << "--with-winsock2" if major == "1.8"
       options << "--prefix=#{install_dir}"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rake-compiler-dock-1.9.1 build/patches/rake-compiler-1.2.9/0004-Enable-build-of-static-libruby.patch
rake-compiler-dock-1.9.0 build/patches/rake-compiler-1.2.9/0004-Enable-build-of-static-libruby.patch
rake-compiler-dock-1.8.0 build/patches/rake-compiler-1.2.9/0004-Enable-build-of-static-libruby.patch
rake-compiler-dock-1.7.1 build/patches/rake-compiler-1.2.9/0004-Enable-build-of-static-libruby.patch