Project

General

Profile

Actions

Bug #1774

closed

Re: [ruby-cvs:31281] Ruby:r24063 (trunk): * ext/tk/extconf.rb: New strategy for searching Tcl/Tk libraries.

Added by usa (Usaku NAKAMURA) almost 15 years ago. Updated about 13 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
Backport:
[ruby-dev:38782]

Description

=begin
こんにちは、なかむら(う)です。

In message "[ruby-cvs:31281] Ruby:r24063 (trunk): * ext/tk/extconf.rb: New strategy for searching Tcl/Tk libraries."
on Jul.13,2009 08:08:48, wrote:

nagai 2009-07-13 08:08:32 +0900 (Mon, 13 Jul 2009)

New Revision: 24063

http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24063

Log:
* ext/tk/extconf.rb: New strategy for searching Tcl/Tk libraries.

このコミットですが、dir_configを行う条件が間違っているのでは
ないでしょうか?

これが原因で、configureにおける--with-tk-dirあるいは--with-tcl-dir
指定が伝わらず、mswin32+ActiveTclの組み合わせではtcl/tk拡張ラ
イブラリを構築できません(そして間違った方法でリンクを実行しよ
うとしてエラーとなるため、rubyビルドプロセス自体が中断されま
す)。

Index: ext/tk/extconf.rb

--- ext/tk/extconf.rb (revision 24101)
+++ ext/tk/extconf.rb (working copy)
@@ -1173,8 +1173,8 @@ if TkLib_Config["tcltk-framework"]
end

search Tcl/Tk libraries

-tk_idir, tk_ldir = dir_config("tk") if with_config('tk')
-tcl_idir, tcl_ldir = dir_config("tcl") if with_config('tcl')
+tk_idir, tk_ldir = dir_config("tk") if with_config('tk-dir')
+tcl_idir, tcl_ldir = dir_config("tcl") if with_config('tcl-dir')

tk_ldir2 = with_config("tk-lib")
tcl_ldir2 = with_config("tcl-lib")

それでは。

U.Nakamura
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0