From: Katsuyuki Komatsu Date: 1999-08-11T09:42:27+09:00 Subject: [ruby-dev:7600] arpa/nameser.h, resolv.h on cygwin 小松です。 Cygwin B20では、arpa/nameser.hとresolv.hは普通にインストール しただけでは入っていないのですが、ext/socket/getaddrinfo.cと ext/socket/getnameinfo.cのコンパイルはどうしてるんでしょうか? bindから拾ってきてるとか? コメントアウトすると通りますけど、have_header()でこんな感じで チェックしてやった方がよいかと思うのですが。 それとも、もともとなくてもいいのかな? diff -ru1p ruby-1.3.7/ext/socket/extconf.rb ruby/ext/socket/extconf.rb --- ruby-1.3.7/ext/socket/extconf.rb Tue Jul 27 13:38:19 1999 +++ ruby/ext/socket/extconf.rb Mon Aug 9 10:46:54 1999 @@ -261,2 +261,4 @@ else have_func("inet_pton") or have_func("inet_aton") + have_header("arpa/nameser.h") + have_header("resolv.h") end diff -ru1p ruby-1.3.7/ext/socket/getaddrinfo.c ruby/ext/socket/getaddrinfo.c --- ruby-1.3.7/ext/socket/getaddrinfo.c Fri Jul 16 11:00:18 1999 +++ ruby/ext/socket/getaddrinfo.c Wed Aug 4 20:58:16 1999 @@ -51,5 +51,9 @@ #include +#if defined(HAVE_ARPA_NAMESER_H) #include +#endif #include +#if defined(HAVE_RESOLV_H) #include +#endif #include diff -ru1p ruby-1.3.7/ext/socket/getnameinfo.c ruby/ext/socket/getnameinfo.c --- ruby-1.3.7/ext/socket/getnameinfo.c Fri Jul 16 11:00:18 1999 +++ ruby/ext/socket/getnameinfo.c Wed Aug 4 20:58:20 1999 @@ -41,5 +41,9 @@ #include +#if defined(HAVE_ARPA_NAMESER_H) #include +#endif #include +#if defined(HAVE_RESOLV_H) #include +#endif #endif -- 小松克行 / Katsuyuki Komatsu