Bug #3239
closedext/tk on cygwin
Description
=begin
なかだです。
cygdrive-prefixは変更可能なので、ドライブレターを正しく認識しな
い場合があります。
私は実際に変えています。¶
diff --git i/ext/tk/extconf.rb w/ext/tk/extconf.rb
index 676c132..a8adac2 100644
--- i/ext/tk/extconf.rb
+++ w/ext/tk/extconf.rb
@@ -112,5 +112,6 @@ def win_drive
case(RUBY_PLATFORM)
when /cygwin/
- ["/cygdrive/#{drive}", "/cygdrive/[A-Za-z]"]
- cygdrive =
mount --show-cygdrive-prefix
.chomp - ["#{cygdrive}/#{drive}", "#{Regexp.quote(cygdrive)}/[A-Za-z]"]
else
["#{drive}:", "[A-Za-z]:"]
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦
=end
Updated by nobu (Nobuyoshi Nakada) almost 14 years ago
- Category set to ext
- Status changed from Open to Assigned
- Assignee set to nagai (Hidetoshi Nagai)
- ruby -v set to 1.9.2,1.8.8
=begin
=end
Updated by nagai (Hidetoshi Nagai) almost 14 years ago
=begin
永井@知能.九工大です.
From: Nobuyoshi Nakada nobu@ruby-lang.org
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 nobu@ruby-lang.org
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)
九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門
=end
Updated by nagai (Hidetoshi Nagai) almost 14 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
=begin
This issue was solved with changeset r27627.
Nobuyoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
=end
Updated by nagai (Hidetoshi Nagai) almost 14 years ago
=begin
永井@知能.九工大です.
From: Hidetoshi NAGAI nagai@ai.kyutech.ac.jp
Subject: [ruby-dev:41135] Re: [Bug:trunk] ext/tk on cygwin & cross-compiling ext/tk
Date: Mon, 3 May 2010 17:01:51 +0900
Message-ID: 20100503.170150.74739838.nagai@ai.kyutech.ac.jp
なかださんの修正で commit をしていただきたいと思いますが,
お願いできますでしょうか.
それとも,とりあえずは revert しましょうか.
さらに修正したい点があっていじっていたのですが,
うまくまとめるのに手間取ってしまっているので,
とりあえずは revert しました.
少し落ち着いてから,なかださんに修正いただいたものをベースに手を入れて,
出直したいと思います.
迷惑をおかけしてすみませんでした.
永井 秀利 (nagai@ai.kyutech.ac.jp)
九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門
=end