[#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:38904] setup.rb

From: rubikitch <rubikitch@...>
Date: 2003-12-15 22:06:05 UTC
List: ruby-list #38904
るびきちです。

irbshのインストーラを作るためにsetup.rbを使いましたが、ちょっと不具合が起こりました。

* metaconfigを使うとき、read_fileが呼ばれなかった。
* ruby setup.rb installするときなぜか作成された*.elcがインストールされなかった。
  * *.elはdata/emacs/site-lisp/に配置。
  * *.elcはpre-setup.rbで作成。
  * emacs -batch -f batch-byte-compileは*.elと同じディレクトリに*.elcが作られるため、
    srcdir/objdirがうまく使えない(?)
  * reject_patternsを見たところそもそもなぜ*.elcが除外されるのかがわからない。

このsetup.rbはとても強力で気に入っています。
ありがとうございます。


diff -u /home/rubikitch/compile/setup-3.2.1/setup.rb /home/rubikitch/src/irbsh/setup.rb
--- /home/rubikitch/compile/setup-3.2.1/setup.rb	2003-09-01 00:09:41.000000000 +0900
+++ /home/rubikitch/src/irbsh/setup.rb	2003-12-16 06:43:55.000000000 +0900
@@ -419,6 +419,8 @@
 
 module MetaConfigAPI
 
+  include FileOperations
+
   def eval_file_ifexist( fname )
     instance_eval read_file(fname), fname, 1 if FileTest.file?(fname)
   end
@@ -482,6 +484,8 @@
 
 module HookUtils
 
+  include FileOperations
+
   def run_hook( name )
     try_run_hook "#{curr_srcdir()}/#{name}" or
     try_run_hook "#{curr_srcdir()}/#{name}.rb"
@@ -741,7 +745,7 @@
   reject_patterns = %w( 
     core RCSLOG tags TAGS .make.state
     .nse_depinfo #* .#* cvslog.* ,* .del-* *.a *.olb *.o *.obj
-    *.so *.Z *~ *.old *.elc *.ln *.bak *.BAK *.orig *.rej *.exe _$* *$
+    *.so *.Z *~ *.old *.ln *.bak *.BAK *.orig *.rej *.exe _$* *$
 
     *.org *.in .*
   )



るびきち☆
http://www.rubyist.net/~rubikitch/ ←Ruby大衆化計画@移転

In This Thread

Prev Next