yharaです。

手元のMacBookでruby-1.9.2-rc2をコンパイルしようとしたところ、
ext/tkのところで止まってしまいました。
知人のMacBookではコンパイルできるそうなので、僕の環境がおかしいの
かも知れませんが、相談させてください。

= 環境
Mac OS X 10.5.8です。以下のフォルダがあります。
 /System/Library/Frameworks/Tcl.framework/Versions/8.4/
 /System/Library/Frameworks/Tk.framework/Versions/8.4/

これらとは別に、MacPortsで以下のパッケージを入れています。
 tcl @8.5.8_0 (active)
 tk @8.5.8_0 (active)

= make結果
 % ./configure --enable-shared=true --with-opt-dir=/opt/local
 % make
としたところ、以下のようなエラーになりました。

実行コマンドを見ると、/SystemのTclと、MacPortsのTkを組み合わせようとして
エラーになっているようです。

両方ともMacPortsのものを使わせたいのですが、configureで何かオプションを
追加する必要があるでしょうか。
----
gcc -I. -I../../.ext/include/i386-darwin9.8.0 -I../.././include
-I../.././ext/tk
-I/System/Library/Frameworks/Tcl.framework/Versions/8.4/Headers
-DRUBY_EX
TCONF_H=\"extconf.h\" -I/opt/local/include -D_XOPEN_SOURCE
-D_DARWIN_C_SOURCE   -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1
-DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DH
AVE_PTHREAD_ATFORK=1 -DMAC_OSX_TCL=1 -DHAVE_CFBUNDLE=1 -DUSE_VFORK=1
-DTCL_DEFAULT_ENCODING=\"utf-8\" -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1
-DHAVE_STRTOLL=1 -DH
AVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DNO_VALUES_H=1 -DTIME_WITH_SYS_TIME=1
-DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_TIMEZONE_VAR=1
-DHAVE_SIGNED_CHAR=1 -D
HAVE_LANGINFO=1 -DHAVE_SYS_FILIO_H=1 -include tclArch.h  -DMAC_OSX_TK
-DWITH_TCL_ENABLE_THREAD=1 -DRUBY_VERSION=\"1.9.2\"
-DRUBY_RELEASE_DATE=\"2010-07-11\
" -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses
-Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers
-Wshorten-64-to-32 -
Wno-long-long  -pipe  -o stubs.o -c stubs.c
In file included from stubs.c:16:
/opt/local/include/tk.h:23:3: error: #error Tk 8.5 must be compiled
with tcl.h from Tcl 8.5
make: *** [stubs.o] Error 1
----

= Rubyのリビジョン
preview3まではコンパイルできていて、rc1から止まるようになりました。
以下のコミットが関係あるかも知れません。
http://github.com/ruby/ruby/commit/d369a50c2bb5f40dee850b4de5f091b4a69181d4

= 生成ファイル
生成されたmkmf.log, Makefile, extconf.h, config_list は以下の通りです。
http://gist.github.com/491699

以上です。よろしくお願いします。

-- 
原 悠