Project

General

Profile

Actions

Bug #1337

closed

mkmf.rbが生成したMakefileでmake -j N installに失敗する場合がある

Added by matsuu (Takuto Matsuu) over 15 years ago. Updated over 13 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.8.6 (2008-08-11 patchlevel 287) [x86_64-linux]
Backport:
[ruby-dev:38220]

Description

=begin
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に対するパッチを添付しています。
=end


Files

mkmf-parallel-install.patch (538 Bytes) mkmf-parallel-install.patch matsuu (Takuto Matsuu), 03/31/2009 04:52 PM
Actions

Also available in: Atom PDF

Like0
Like0