[#837] request SCAN — Shin-ichiro HARA <sinara@...>

原です。

25 messages 1997/11/14
[#838] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#839] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#840] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#841] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#843] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#844] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#845] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#864] [Req] Proc.new — Shin-ichiro HARA <sinara@...>

原です。

53 messages 1997/11/19
[#865] Re: [Req] Proc.new — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#866] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/19

原です。

[#867] Re: [Req] Proc.new — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#875] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/20

原です。

[#877] Re: [Req] Proc.new — shugo@... (Shugo Maeda) 1997/11/20

前田です。

[#879] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/20

原です。

[#886] Re: [Req] Proc.new — shugo@... (Shugo Maeda) 1997/11/20

前田です。

[#890] Re: [Req] Proc.new — keiju@... (石塚圭樹 ) 1997/11/20

けいじゅ@日本ラショナルソフトウェアです.

[ruby-dev:789] configrb

From: WATANABE Hirofumi <eban@...>
Date: 1997-11-02 15:00:25 UTC
List: ruby-dev #789
わたなべです.

install script を書こうと思うと,
どうしても config.rb が必要だと感じてしまったので,
config.status から config.rb を作る configrb を作りました.
perl5 のまねです.
INSTALL 等処理を省略してるとこは手を抜いてます.
いい方法が思い浮かばない.

$CONFIG['bindir'] = '/usr/local/bin' のような感じになってるけど,
C_bindir = '/usr/local/bin' のほうがいいかな?

で, これを実行すると SEGV になります.
DEFS の行が長くて,
  if /^s%@(\w+)@%(.*)%g/
のところで落ちてるみたいです. とりあえず regex.c の NFAILURES
を 100 にしてごまかしてます.

-- 
わたなべひろふみ

#!./miniruby

config_rb = ARGV[0] || 'lib/config.rb'

version = VERSION
config = open(config_rb, "w")

fast = {'prefix'=>TRUE, 'INSTALL'=>TRUE}
config.print %[
module Config

  VERSION == "#{version}" or
    raise "ruby lib version (#{version}) doesn't match executable version (\#{VERSION})"

# This file was created by configrb when ruby was built. Any changes
# made to this file will be lost the next time ruby is built.
]

config.print "$CONFIG = {}\n"
v_fast = []
v_others = []
IO.foreach "config.status" do |$_|
  next if /^#/
  if /^s%@(\w+)@%(.*)%g/
    name = $1
    val = $2 || ""
    next if name =~ /^(INSTALL|configure_input|srcdir|top_srcdir)$/
    v = "  $CONFIG[\"" + name + "\"] = " +
    val.gsub(/(.*)/, '"\1"').gsub(/\$\{?([^}]*)\}?/) {
      "\#{$CONFIG[\\\"#$1\\\"]}"
    } + "\n"
    if fast[name]
      v_fast << v
    else
      v_others << v
    end
  elsif /^ac_given_INSTALL=(.*)/
     v_fast << "  $CONFIG[\"INSTALL\"] = " + $1 + "\n"
  end
#  break if /^CEOF/
end

config.print v_fast, v_others
config.print "end\n"
config.close
# vi:set sw=2:

In This Thread

Prev Next