Bug #1337: mkmf.rbが生成したMakefileでmake -j N installに失敗する場合がある
http://redmine.ruby-lang.org/issues/show/1337

起票者: Takuto Matsuu
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.8.6 (2008-08-11 patchlevel 287) [x86_64-linux]

mkmfによって生成されたMakefileがparallel make installに対応していません。
---
install: install-so install-rb

install-so: $(RUBYARCHDIR)
install-so: $(RUBYARCHDIR)/$(DLLIB)
$(RUBYARCHDIR)/$(DLLIB): $(DLLIB)
        $(INSTALL_PROG) $(DLLIB) $(RUBYARCHDIR)
---
タイミングによっては、$(RUBYARCHDIR)よりも$(RUBYARCHDIR)/$(DLLIB)が先に走ってしまい、installに失敗します。
この現象はrrdtoolに含まれるruby bindingsで確認しました。
参考:http://bugs.gentoo.org/show_bug.cgi?id=239101

trunkに対するパッチを添付しています。


----------------------------------------
http://redmine.ruby-lang.org