[#45670] ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...>

天野です。

40 messages 2008/12/02
[#45673] Re: ruby-1.9.1-preview2のruby-tk on OSX — Nobuyoshi Nakada <nobu@...> 2008/12/03

なかだです。

[#45676] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/03

天野です。

[#45678] Re: ruby-1.9.1-preview2のruby-tk on OSX — Nobuyoshi Nakada <nobu@...> 2008/12/03

なかだです。

[#45680] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/03

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

[#45701] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/04

天野です。報告遅れてすみません。

[#45707] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/05

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

[#45708] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/07

天野です。

[#45709] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/07

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

[#45710] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/08

天野です。

[#45711] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/08

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

[#45712] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/08

天野です。

[#45713] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/08

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

[#45714] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/08

天野です。

[#45715] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/08

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

[#45716] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/08

天野です。

[#45717] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/08

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

[#45721] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/17

天野さん,

[#45722] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/17

天野です。

[#45725] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/17

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

[#45726] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/18

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

[#45727] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/19

天野です。

[ruby-list:45736] Re: ruby-1.9.1-preview2のruby-tk on OSX

From: Hidetoshi NAGAI <nagai@...>
Date: 2008-12-21 08:16:14 UTC
List: ruby-list #45736
永井@知能.九工大です.

From: Takao Kouji <kouji@takao7.net>
Subject: [ruby-list:45731] Re: ruby-1.9.1-preview2のruby-tk on OSX
Date: Sat, 20 Dec 2008 23:16:39 +0900
Message-ID: <4D2AE871-6A56-4003-AE2B-F02A7AC33F2E@takao7.net>
> 高尾宏治です。

ご提案をありがとうございます.

> よく分かっていないのですが、
> extconf.rbの変更を注意深くやらないといけないのは、
> 自動判定を実装した場合、
> ミスってAquaじゃないときにAquaになるとかを懸念されているのかと想像しています。

これまでは tkConfig.sh の内容は極力使わずにやってきたものを
使うようにすることで,従来と同じ configure オプションでは
コンパイルできなくなることを懸念しています.

これまで使っていなかったのは,

* 正しい tclConfig.sh/tkConfig.sh を見つけられなかった場合に,
  不適切なバイナリを生成してしまう可能性を心配したこと

* リンクすることになるはずの Tcl/Tk のオブジェクトファイルから
  直接に調べることができる情報で十分であれば,
  それこそが正しい情報であり,他は不要と言えたこと

といったあたりが理由です.

ですが,特に今回の Mac OSX 環境や Windows 環境では,
tkConfig.sh の情報をコンパイル時に使用しなければ
適切な定義に基づいてのコンパイル/リンクができないらしいので,
方針を転換しなければならないと考えているところです.

そうしますと,これまでのオプションを指定していた場合に,
適切な tclConfig.sh/tkConfig.sh をどう見つけるべきか,
見つけたものの内容との整合性をどう確保するのか,
どちらを優先するのかなどといった点に注意を払う必要があります.

というわけで,あわてて変更すべきものではないのではないかなぁと. 

# まぁ,「以前の configure オプションは使えません」としても,
# 実際のところはほとんど問題はないのでしょうけどね.(^_^)

とはいうものの,1.9.1 で問題が出ていることに対して
何らかの応急処置を施すことは必須であるわけで,
一般ユーザの視点ではほとんど気付かないような形で
とりあえずはやって (誤魔化して) おいて,
extconf.rb の変更などを含めたきちんとした修正は 
1.9.2 以降で行うというように考えています.

> 自動で判定させるのではなく、
> Aquaであることを明示的に指定されるのはどうでしょうか。
> ./configure --enable-tk-aqua みたいなのを想定しています。

その手もないわけではないのですが,
1.9.1 だけに有効な configure オプションというのも
いかがなものかというわけで,できれば避けたいと考えてます.
-- 
永井 秀利  (nagai@ai.kyutech.ac.jp)
九州工業大学 大学院情報工学研究院 知能情報工学研究系

In This Thread