[#25976] tnono dumps core — nobu@...

なかだです。

16 messages 2005/04/02
[#25977] Re: tnono dumps core — Masaki Suketa <masaki.suketa@...> 2005/04/03

助田です。

[#25998] ruby 1.8.3 preview予定 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

45 messages 2005/04/07
[#26011] bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/10

山本です。

[#26012] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/10

なかだです。

[#26013] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/11

山本です。

[#26014] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/11

こんにちは、なかむら(う)です。

[#26034] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/12

山本です。

[#26035] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/12

山本です。

[#26036] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/12

こんにちは、なかむら(う)です。

[#26040] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26041] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/13

こんにちは、なかむら(う)です。

[#26042] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26043] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/13

こんにちは、なかむら(う)です。

[#26045] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26049] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/14

山本です。

[#26051] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/14

なかだです。

[#26059] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/14

山本です。

[#26060] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/15

なかだです。

[#26100] FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org>

ふと、CVE で perl 関係のを見ていたら、File::Path の rmtree に関するも

21 messages 2005/04/26
[#26102] Re: FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org> 2005/04/26

[#26190] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/20

青木です。

[#26191] Re: FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org> 2005/05/20

In article <20050520171837N.aamine@loveruby.net>,

[#26192] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/20

青木です。

[#26197] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/21

青木です。

[ruby-dev:26076] Re: bcc32、win32 での install-doc の動作

From: nobu@...
Date: 2005-04-16 15:17:44 UTC
List: ruby-dev #26076
なかだです。

At Fri, 15 Apr 2005 20:45:14 +0900,
H.Yamamoto wrote in [ruby-dev:26071]:
> >うーん、$destdirはinstall-extのときしか使わなくなったはずだから、
> >ここで絶対パスにしなくてもいいのかなぁ。とりあえずこれではどう
> >でしょうか。
> 
> これだと、make DESTDIR=s: install のように、別ドライブのカレントを指定したときに
> うまくないような気がします。

expand_pathはしないようにしてみました。

> あと、DESTDIR="" の時の挙動なんですが、これはどうあるべきでしょうか。"" 自体は
> 正しいディレクトリではないのですが・・・
> 
> 1. 弾くべき
> 2. DESTDIR が定義されてないのと同等に扱うべき
> 3. 何らかの意味をもたせる

DESTDIRを単独でexpand_pathするとまずい、ということはつまり、
DESTDIRそのものはディレクトリ名ではない、ということです。prefix
と合わさって初めてディレクトリ名を形成する、何らかの文字列。な
らば必然的に2になると思います。


Index: ext/extmk.rb
===================================================================
RCS file: /cvs/ruby/src/ruby/ext/extmk.rb,v
retrieving revision 1.75
diff -U2 -p -r1.75 extmk.rb
--- ext/extmk.rb	8 Apr 2005 11:18:01 -0000	1.75
+++ ext/extmk.rb	16 Apr 2005 06:24:12 -0000
@@ -157,4 +157,7 @@ def extmake(target)
     end
     args = sysquote($mflags)
+    unless $destdir.to_s.empty? or $mflags.include?("DESTDIR")
+      args << sysquote("DESTDIR=" + relative_from($destdir, "../"+prefix))
+    end
     if $static
       args += ["static"] unless $clean
@@ -267,8 +270,4 @@ def parse_args()
 
   $continue = $mflags.set?(?k)
-  if !$destdir.to_s.empty?
-    $destdir = File.expand_path($destdir)
-    $mflags.defined?("DESTDIR") or $mflags << "DESTDIR=#{$destdir}"
-  end
   if $extout
     $extout = '$(topdir)/'+$extout
@@ -447,4 +446,7 @@ rubies = []
 
 Dir.chdir ".."
+unless $destdir.to_s.empty?
+  $mflags.defined?("DESTDIR") or $mflags << "DESTDIR=#{$destdir}"
+end
 if !$extlist.empty? and $extupdate
   rm_f(Config::CONFIG["LIBRUBY_SO"])


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

In This Thread