Project

General

Profile

Actions

Bug #3239

closed

ext/tk on cygwin

Added by nobu (Nobuyoshi Nakada) almost 14 years ago. Updated almost 13 years ago.

Status:
Closed
Target version:
-
ruby -v:
1.9.2,1.8.8
Backport:
[ruby-dev:41134]

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

Actions #1

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

Actions #2

Updated by nagai (Hidetoshi Nagai) almost 14 years ago

=begin
永井@知能.九工大です.

From: Nobuyoshi Nakada
Subject: [ruby-dev:41134] [Bug:trunk] ext/tk on cygwin
Date: Mon, 3 May 2010 14:21:56 +0900
Message-ID:

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:

クロスコンパイルのときにext/tk/extconf.rbが適切なディレクトリを
探していません。また、is_win32?のときに同じディレクトリを、与え
られたパス自体と\を/に置換したものとドライブレターの直後の/を二
重にしたものとと、各3回ずつ探しているようなんですが、これはなぜ
でしょうか。とくに最後のものはドライブレターがない場合はUNCになっ
てしまうので意味が変わってしまうと思います。

すみません.
私に Win 環境での作成に関しての知識がないせいで,
勘違いして変なことをしていたようです.

いくつかで探していたのは,MinGW 環境で Dir.glob を使ったときに
c:/xxx/yyy のような形では match するものが見付からず,
c://xxx/yyy のような形にした場合は OK だったためです.
「そういうものなのかな?」と検索するようにしましたが,
間違いだったのですね.

なかださんの修正で commit をしていただきたいと思いますが,
お願いできますでしょうか.
それとも,とりあえずは revert しましょうか.

永井 秀利 ()
九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門

=end

Actions #3

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

Actions #4

Updated by nagai (Hidetoshi Nagai) almost 14 years ago

=begin
永井@知能.九工大です.

From: Hidetoshi NAGAI
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:

なかださんの修正で commit をしていただきたいと思いますが,
お願いできますでしょうか.
それとも,とりあえずは revert しましょうか.

さらに修正したい点があっていじっていたのですが,
うまくまとめるのに手間取ってしまっているので,
とりあえずは revert しました.
少し落ち着いてから,なかださんに修正いただいたものをベースに手を入れて,
出直したいと思います.
迷惑をおかけしてすみませんでした.

永井 秀利 ()
九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門

=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0