From: Hidetoshi NAGAI Date: 2010-05-03T17:01:51+09:00 Subject: [ruby-dev:41135] Re: [Bug:trunk] ext/tk on cygwin & cross-compiling ext/tk 永井@知能.九工大です. From: Nobuyoshi Nakada Subject: [ruby-dev:41134] [Bug:trunk] ext/tk on cygwin Date: Mon, 3 May 2010 14:21:56 +0900 Message-ID: <4bde5d72.9413f30a.7123.ffff9f57@mx.google.com> > cygdrive-prefixは変更可能なので、ドライブレターを正しく認識しな > い場合があります。 From: Nobuyoshi Nakada Subject: [ruby-dev:41133] [Bug:trunk] cross-compiling ext/tk Date: Mon, 3 May 2010 14:18:35 +0900 Message-ID: <4bde5ca9.9513f30a.3aeb.ffff8a70@mx.google.com> > クロスコンパイルのときにext/tk/extconf.rbが適切なディレクトリを > 探していません。また、is_win32?のときに同じディレクトリを、与え > られたパス自体と\を/に置換したものとドライブレターの直後の/を二 > 重にしたものとと、各3回ずつ探しているようなんですが、これはなぜ > でしょうか。とくに最後のものはドライブレターがない場合はUNCになっ > てしまうので意味が変わってしまうと思います。 すみません. 私に Win 環境での作成に関しての知識がないせいで, 勘違いして変なことをしていたようです. いくつかで探していたのは,MinGW 環境で Dir.glob を使ったときに c:/xxx/*yyy* のような形では match するものが見付からず, c://xxx/*yyy* のような形にした場合は OK だったためです. 「そういうものなのかな?」と検索するようにしましたが, 間違いだったのですね. なかださんの修正で commit をしていただきたいと思いますが, お願いできますでしょうか. それとも,とりあえずは revert しましょうか. -- 永井 秀利 (nagai@ai.kyutech.ac.jp) 九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門