Cygwin、Cygwin portsを使ったらgitkが動かなくなったのでどうにかした

graphviz使うためにCygwin ports使ってインストールしたんですが、やたらと依存パッケージが多い。
まあ正常にインストールして使えたんですが、なぜかgitkが動かなくなった!!!

$ gitk
Application initialization failed: no display name and no $DISPLAY environment variable
Error in startup script: no display name and no $DISPLAY environment variable
    while executing
"load /usr/lib/tk8.5/../../bin/libtk8.5.dll Tk"
    ("package ifneeded Tk 8.5.9" script)
    invoked from within
"package require Tk"
    (file "C:\cygwin\bin\gitk" line 11)

よくわからないがX11が立ち上がってればいいんですかねってことでstartxしてみたけど、

$ DISPLAY=":0.0" /bin/gitk
Error in startup script: unknown color name "SystemButtonFace"
    while executing
"winfo rgb . $c"
    (procedure "setui" line 3)
    invoked from within
"setui $uicolor"
    (file "C:\cygwin\bin\gitk" line 11504)

オーウ、シット。

で、どうやら問題はCygwin ports版のtcl/tkがX前提だということ。
どうすればいいのかよくわかんなかったんだけど、tcl-tkというパッケージを削除したらなぜか治りました!!!graphvizの動作も特に問題なし。やりましたね(以上です)