From: Katsuyuki Komatsu Date: 1999-10-19T23:05:59+09:00 Subject: [ruby-dev:8063] sys/sysctl.h in ext/socket/getaddrinfo.c 小松です。 ext/socket/getaddrinfo.cで、 #ifdef HAVE_SYSCTL_H #include #endif とありますが、本当は、 #ifdef HAVE_SYS_SYSCTL_H #include #endif とする必要があるはずですよね。 これが今まで問題になっていなかったということは、 「sys/sysctl.hは必要無い」ということだと思います。 ext/socket/*でsysctl()使っている所も無いし、extconf.rbの チェックを含めて消してしまって良いんじゃないでしょうか。 --- ext/socket/extconf.rb-1.6 Mon Oct 18 18:03:01 1999 +++ ext/socket/extconf.rb Tue Oct 19 22:54:56 1999 @@ -149,5 +149,4 @@ EOF end -have_header("sys/sysctl.h") have_header("netinet/tcp.h") have_header("netinet/udp.h") --- ext/socket/getaddrinfo.c-1.3 Mon Oct 4 13:51:07 1999 +++ ext/socket/getaddrinfo.c Tue Oct 19 22:52:46 1999 @@ -42,9 +42,4 @@ #ifndef NT #include -#endif -#ifdef HAVE_SYSCTL_H -#include -#endif -#ifndef NT #include #include -- 小松克行 / Katsuyuki Komatsu