Skip to content
Discussion options

You must be logged in to vote

I did try harder with GPT-5.4 Xhigh and it eventually found a solution

mise.toml

[tools]
ruby = "3.1.7"

[settings.ruby]
apply_patches = "./patches/ruby-3.1.7-darwin-socket.patch"

ruby-3.1.7-darwin-socket.patch

--- a/ext/socket/extconf.rb
+++ b/ext/socket/extconf.rb
@@ -618,65 +618,73 @@
     "udpsocket.#{$OBJEXT}",
     "unixsocket.#{$OBJEXT}",
     "unixserver.#{$OBJEXT}",
     "option.#{$OBJEXT}",
     "ancdata.#{$OBJEXT}",
     "raddrinfo.#{$OBJEXT}",
     "ifaddr.#{$OBJEXT}"
   ]
 
   if getaddr_info_ok == :wide
     if !have_type("struct in6_addr", headers) and have_type("struct in_addr6", headers)
       $defs.pop(2)
       $defs << "-Din_addr6=in6_addr"
     end
     if have_stru…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@felixefelip
Comment options

Answer selected by tagliala
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants