ruby-changes:19976
From: nagai <ko1@a...>
Date: Sun, 12 Jun 2011 16:22:51 +0900 (JST)
Subject: [ruby-changes:19976] nagai:r32023 (trunk): * ext/tk/extconf.rb: fails on Mac OS X [Ruby 1.9 - Bug #4853]
nagai 2011-06-12 16:22:41 +0900 (Sun, 12 Jun 2011) New Revision: 32023 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32023 Log: * ext/tk/extconf.rb: fails on Mac OS X [Ruby 1.9 - Bug #4853] Modified files: trunk/ChangeLog trunk/ext/tk/extconf.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 32022) +++ ChangeLog (revision 32023) @@ -1,3 +1,7 @@ +Sun Jun 12 16:19:48 2011 Hidetoshi NAGAI <nagai@a...> + + * ext/tk/extconf.rb: fail on Mac OS X. [Bug #4853][ruby-dev:43655] + Sun Jun 12 15:56:08 2011 KOSAKI Motohiro <kosaki.motohiro@g...> * thread.c: remove th->transition_for_lock. It's thread unsafe. Index: ext/tk/extconf.rb =================================================================== --- ext/tk/extconf.rb (revision 32022) +++ ext/tk/extconf.rb (revision 32023) @@ -1467,11 +1467,9 @@ end if TkLib_Config["tcl-framework-header"] - (TclConfig_Info['TCL_INCLUDE_SPEC'] ||= "") << + TclConfig_Info['TCL_INCLUDE_SPEC'][0,0] = " -I#{TkLib_Config["tcl-framework-header"].quote} " else - TclConfig_Info['TCL_INCLUDE_SPEC'] = "" - tcl_base = File.join(TkLib_Config["tcltk-framework"], 'Tcl.framework') if tclver TclConfig_Info['TCL_INCLUDE_SPEC'] << @@ -1488,11 +1486,9 @@ end if TkLib_Config["tk-framework-header"] - TkConfig_Info['TK_INCLUDE_SPEC'] = + TkConfig_Info['TK_INCLUDE_SPEC'][0,0] = " -I#{TkLib_Config["tk-framework-header"].quote} " else - TkConfig_Info['TK_INCLUDE_SPEC'] = "" - tk_base = File.join(TkLib_Config["tcltk-framework"], 'Tk.framework') if tkver TkConfig_Info['TK_INCLUDE_SPEC'] << @@ -1889,6 +1885,11 @@ tk_idir = tcl_idir unless tk_idir tk_ldir = tcl_ldir unless tk_ldir +TclConfig_Info['TCL_INCLUDE_SPEC'] ||= "" +TkConfig_Info['TK_INCLUDE_SPEC'] ||= "" +TclConfig_Info['TCL_INCLUDE_SPEC'][0,0] = "-I#{tcl_idir.quote} " if tcl_idir +TkConfig_Info['TK_INCLUDE_SPEC'][0,0] = "-I#{tk_idir.quote} " if tk_idir + # get tclConfig.sh/tkConfig.sh TkLib_Config["tcl-NG-path"] = [] TkLib_Config["tk-NG-path"] = [] @@ -1908,9 +1909,6 @@ TclConfig_Info['config_file_path'] ||= tclcfg TkConfig_Info['config_file_path'] ||= tkcfg -TclConfig_Info['TCL_INCLUDE_SPEC'] = "-I#{tcl_idir.quote}" if tcl_idir -TkConfig_Info['TK_INCLUDE_SPEC'] = "-I#{tk_idir.quote}" if tk_idir - tk_cfg_dir = File.dirname(TkConfig_Info['config_file_path']) rescue nil tcl_cfg_dir = File.dirname(TclConfig_Info['config_file_path']) rescue nil @@ -1950,6 +1948,7 @@ ($LDFLAGS ||= "") << " -L#{TkLib_Config["tcl-build-dir"].quote} -Wl,-R#{TkLib_Config["tcl-build-dir"].quote}" if TkLib_Config["tcl-build-dir"] if tcl_cfg_dir + TclConfig_Info['TCL_LIBS'] ||= "" ($INCFLAGS ||= "") << ' ' << TclConfig_Info['TCL_INCLUDE_SPEC'] $LDFLAGS << ' ' << TclConfig_Info['TCL_LIBS'] if stubs @@ -1974,6 +1973,7 @@ $LDFLAGS << " -L#{TkLib_Config["tk-build-dir"].quote} -Wl,-R#{TkLib_Config["tk-build-dir"].quote}" if TkLib_Config["tk-build-dir"] if tk_cfg_dir + TkConfig_Info['TK_LIBS'] ||= "" ($INCFLAGS ||= "") << ' ' << TkConfig_Info['TK_INCLUDE_SPEC'] $LDFLAGS << ' ' << TkConfig_Info['TK_LIBS'] if stubs -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/