[#10007] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...>

青山です。

31 messages 2000/06/11
[#10008] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/11

青山です。

[#10018] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10027] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10028] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10029] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10035] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10038] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/14

前田です。

[#10041] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10045] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10046] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10047] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10048] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10135] don't use mktemp() — Shugo Maeda <shugo@...>

前田です。

35 messages 2000/06/27
[#10136] Re: don't use mktemp() — matz@... (Yukihiro Matsumoto) 2000/06/27

まつもと ゆきひろです

[#10137] Re: don't use mktemp() — Shugo Maeda <shugo@...> 2000/06/27

前田です。

[#10141] Re: don't use mktemp() — kjana@... (YANAGAWA Kazuhisa) 2000/06/27

In message <874s6f1rqj.wl@studly.netlab.co.jp>

[#10143] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/06/27

わたなべです.

[#10181] Re: don't use mktemp() — Katsuyuki Komatsu <komatsu@...> 2000/07/03

小松です。

[#10183] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/07/03

わたなべです.

[ruby-dev:10126] Re: configure.in

From: WATANABE Hirofumi <eban@...>
Date: 2000-06-27 01:00:57 UTC
List: ruby-dev #10126
わたなべです.

Tadayoshi Funaba <tadf@kt.rim.or.jp> writes:

:なぜか、1.5 の configure が失敗するようになりました。ぱっとみ、eval す
:るように変更されているようで、このあたりがあやしいような気がしますが、
:よくわかりません。

えっと, なぜ sitedir を 
  sitedir='${prefix}/lib/ruby/site_ruby'
にしたかというと rbconfig.rb が
  CONFIG["sitedir"] = "/usr/local/lib/ruby/site_ruby"
となってしまうのがいやだったからなんです.
#それで eval が必要になってしまいました.
CONFIG["prefix"] を書き換えても変化しないし.

で, 今は
  sitedir="${prefix}/lib/ruby/site_ruby"
に戻ってるけど, eval はそのままというのが原因かなあ.

でなんでこんなことしたかというと fake_i386-cygwin.rb という
ファイルを用意して, こんな感じで書いとけば cross-compile し
た環境でも拡張ライブラリを make できるからです.
  ruby -rfake_i386-cygwin.rb -e extconf.rb --with-foo-dir=/usr/local/cygwin
みたいに. この場合の cygwin 版 ruby は
  make install DESTDIR=/install/i386-cygwin
でインストールしてあります.

ARCH = /fake_(.*).rb/.match(__FILE__)[1]
DESTDIR = '/install/' + ARCH
$:.collect! do |x|
  x.sub(/^/, DESTDIR).sub(RUBY_PLATFORM, ARCH)
end

class Object
  remove_const :RUBY_PLATFORM
  RUBY_PLATFORM = ARCH
  if defined? PLATFORM
    remove_const :PLATFORM
    PLATFORM = ARCH
  end
  CROSS_COMPILING = true
  remove_const :ARCH
end

-- 
わたなべひろふみ

In This Thread