diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-05-19 10:59:47 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-05-19 10:59:47 +0000 |
commit | 61086883b64312d8936fde7138d195e196d514a4 (patch) | |
tree | c84a9734ca5136bc7c1461df3c6e5f1035e129e5 | |
parent | 59af57e2571fbb361e425783324c6ec38670477e (diff) | |
download | ruby-61086883b64312d8936fde7138d195e196d514a4.tar.gz |
* ext/socket/extconf.rb: mswin/mingw ruby has socketpair(), but it's
not exist as such name in ruby static library, so mkmf.rb cannot
find it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27893 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ext/socket/extconf.rb | 3 |
2 files changed, 8 insertions, 1 deletions
@@ -1,3 +1,9 @@ +Wed May 19 19:58:01 2010 NAKAMURA Usaku <usa@ruby-lang.org> + + * ext/socket/extconf.rb: mswin/mingw ruby has socketpair(), but it's + not exist as such name in ruby static library, so mkmf.rb cannot + find it. + Wed May 19 19:45:10 2010 Yusuke Endoh <mame@tsg.ne.jp> * iseq_compile_each (NODE_DEFINED): put nil first to fix stack diff --git a/ext/socket/extconf.rb b/ext/socket/extconf.rb index 71deaa218d..7c31030d72 100644 --- a/ext/socket/extconf.rb +++ b/ext/socket/extconf.rb @@ -4,6 +4,7 @@ case RUBY_PLATFORM when /(ms|bcc)win32|mingw/ test_func = "WSACleanup" have_library("ws2_32", "WSACleanup") + $defs << "-DHAVE_SOCKETPAIR" when /cygwin/ test_func = "socket" when /beos/ @@ -348,7 +349,7 @@ $distcleanfiles << "constants.h" << "constdefs.*" if have_func(test_func) have_func("hsterror") have_func("getipnodebyname") or have_func("gethostbyname2") - have_func("socketpair") + have_func("socketpair") unless $defs.include?("-DHAVE_SOCKETPAIR") unless have_func("gethostname") have_func("uname") end |