[#38919] Ruby 1.8.1 preview4 — matz@... (Yukihiro Matsumoto)

Hi,

44 messages 2003/12/22
[#38921] Re: Ruby 1.8.1 preview4 — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/12/22

Hi, all,

[ruby-list:38913] Re: rdtoolのインストール

From: nobu.nakada@...
Date: 2003-12-16 17:36:22 UTC
List: ruby-list #38913
なかだです。

At Tue, 16 Dec 2003 21:43:41 +0900,
Ryutaro Amano wrote:
> 情けないことですが、patchの当て方が分かりません。
> 行ったこと。
> 
> 以下の形でrdtoolconf.rb.patchの名前で保存
> 
> --------------------------------------------------------------
> --- rdtoolconf.rb.~1.23.~   Sat Mar  8 21:45:07 2003
> +++ rdtoolconf.rb   Tue Dec 16 00:48:55 2003
> @@ -1,15 +1,14 @@
> #!/usr/local/bin/ruby
> # rdtoolconf.rb - create Makefile for rdtool.
> -# $Id: rdtoolconf.rb,v 1.23 2003/03/08 12:45:07 tosh Exp $
> +# $Id: rdtoolconf.rb,v 1.24 2003/12/15 15:48:55 tosh Exp $
> 
> require 'mkmf'
> require 'rbconfig'
> -require 'amstd/rbparams'

行頭のスペースが抜けてしまっています。しかしメーラのせいか、元
の[ruby-list:38903]では逆にスペースが余分に入っているようです。
空行のスペースも削られてしまってますし。

--- rdtoolconf.rb.~1.23.~	Sat Mar  8 21:45:07 2003
+++ rdtoolconf.rb	Tue Dec 16 00:48:55 2003
@@ -1,15 +1,14 @@
 #!/usr/local/bin/ruby
 # rdtoolconf.rb - create Makefile for rdtool.
-# $Id: rdtoolconf.rb,v 1.23 2003/03/08 12:45:07 tosh Exp $
+# $Id: rdtoolconf.rb,v 1.24 2003/12/15 15:48:55 tosh Exp $
 
 require 'mkmf'
 require 'rbconfig'
-require 'amstd/rbparams'
 
 STDERR.print "creating Makefile\n"
 
-$bindir = RubyParams::BINDIR
-$siterubydir = RubyParams::SITE_RB
+$bindir = CONFIG["bindir"]
+$siterubydir = CONFIG["sitedir"]
 $rddir = CONFIG["datadir"] + "/ruby/rd"
 $racc = "racc"
 
@@ -18,6 +17,8 @@
 #
 # RDtool makefile
 
+prefix = #{CONFIG["prefix"]}
+exec_prefix = #{CONFIG["exec_prefix"]}
 BIN_DIR = #{$bindir}
 SITE_RUBY = #{$siterubydir}
 RD_DIR = #{$rddir}
-----------------------------------------------------------------

> ご面倒でしょうが、手順、あるいは参考になるurlを教えていただけないでしょうか

diff -uで作られたunified diffは、

  --- 旧ファイル名	更新時刻
  +++ 新ファイル名	更新時刻

のヘッダ以降

  @@ -旧ファイルでの先頭行,行数 +新ファイルでの先頭行,行数 @@

で始まるブロックの繰り返しになります。各ブロックの内容は、以下
の行の繰り返しです。

  先頭がスペースで始まる行	両ファイルに共通の行
   〃 -で始まる行		旧ファイルにのみある行
   〃 +で始まる行		新ファイルにのみある行

つまり上の例でいえば、require 'amstd/rbparms'の行を削除、
$bindirと$siterubydirをRubyParamsの定数からCONFIG[]に変更、
prefixとexec_prefixの設定を追加、ということになります。

これだけ覚えておけば、うまく当たらなくても(小さなものなら)手で
当てることもできます。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread