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