[ruby-trunk - Bug #5879][Open] $ignore_error use before set

Issue #5879 has been reported by Kazuhiro NISHIYAMA.


Bug #5879: $ignore_error use before set
https://bugs.ruby-lang.org/issues/5879

Author: Kazuhiro NISHIYAMA
Status: Open
Priority: Normal
Assignee: Nobuyoshi N.
Category: build
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-01-12 trunk 34271) [x86_64-linux]

lib/mkmf.rb で make_makefile の中で
$ignore_error = $nmake ? ‘’ : ’ 2> /dev/null || true’
と $ignore_error が設定されていますが、 make_makefile の呼び出しよりも前の
CLEANINGS への代入で $ignore_error が使われていて、
DISTCLEANDIRS の RMDIRS に ’ 2> /dev/null || true’ が付きません。

この影響で make realclean などで Linux だと「rmdir: オペランドがありません」、
Mac OS X だと「usage: rmdir [-p] directory …」というメッセージが出ます。

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs