From 917add467b0ec3319964af63dc4c25c6638c45f3 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 16 Oct 2025 22:45:19 +0900 Subject: [PATCH] mruby-socket: use hal-win-socket for mingw mingw uses winsock2 instead of posix sockets (sys/socket.h). removed mingw from linux/bsd pattern to let for_windows? predicate select hal-win-socket instead. Co-authored-by: Claude --- mrbgems/mruby-socket/mrbgem.rake | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mrbgems/mruby-socket/mrbgem.rake b/mrbgems/mruby-socket/mrbgem.rake index 3f383e793..b99643c15 100644 --- a/mrbgems/mruby-socket/mrbgem.rake +++ b/mrbgems/mruby-socket/mrbgem.rake @@ -16,9 +16,7 @@ MRuby::Gem::Specification.new('mruby-socket') do |spec| suggested_hal = if spec.build.primary_toolchain == 'visualcpp' # Visual C++ on Windows - use native Windows HAL 'hal-win-socket' - elsif RUBY_PLATFORM =~ /linux|darwin|bsd|mingw/ || - (spec.build.kind_of?(MRuby::CrossBuild) && spec.build.host_target =~ /mingw/) || - spec.cc.command.to_s =~ /mingw/ + elsif RUBY_PLATFORM =~ /linux|darwin|bsd/ 'hal-posix-socket' elsif spec.for_windows? 'hal-win-socket'