From: Masaki Suketa Date: 2002-03-16T21:01:38+09:00 Subject: [ruby-dev:16427] AC_STRUCT_ST_BLOCKS 助田です。 ruby 1.7 を Windows 環境で gcc -mno-cygwin や、gcc -bmingw で コンパイルするとfileblocks がなくて失敗します。 env CC="gcc -mno-cygwin" ./configure --enable-shared ..(以下略) したときに struct stat.st_blocks のチェックで no になります。 このとき Makefile は MISSING = fileblocks.o ... となります。 実際には、missing/fileblocks.c が無いのでコンパイルでこけてしまいます。 で、ちょっと前のconfigure.in や ruby 1.6 の configure.in では、 fileblocks.o をMISSINGに追加しないようにしているようです。 とりあえず、以下のパッチでコンパイルできるようになります。 # 本来は、missing/fileblocks.c を用意すべきなのかも知れませんが。 助田 雅紀 --- configure.in.org Thu Mar 14 19:55:52 2002 +++ configure.in Sat Mar 16 20:13:03 2002 @@ -289,7 +289,9 @@ AC_TYPE_UID_T AC_TYPE_SIZE_T AC_STRUCT_ST_BLKSIZE +save_LIBOBJS="$LIBOBJS" AC_STRUCT_ST_BLOCKS +LIBOBJS="$save_LIBOBJS" AC_STRUCT_ST_RDEV dnl Checks for library functions.