Bug #7949
closedGem::Ext::Builder removes dependency to directory creation task
Description
lib/rubygems/ext/builder.rb:22 removes dependency to ./RUBYARCHDIR.time,
so lib directory creation task won't be run.
thus for instance when tried to install rubyzip.gem which doesn't have lib directory,
rubygem makes binary file "lib" not lib/zipruby.so.
site_ruby/2.0.0/rubygems/ext/builder.rb の22行目の処理で、
install-so タスクが ./.RUBYARCHDIR.time に依存しているという情報が消されてしまうので、
libディレクトリの作成タスクが走らなくなっています。
libディレクトリを持たないgem(具体的には zipruby)を gem install でインストールすると、
lib/zipruby.so ではなく lib というバイナリファイルが作られます。
Updated by sorah (Sorah Fukumori) over 9 years ago
- Category changed from ext to lib
- Assignee set to drbrain (Eric Hodel)
Eric, could you handle this?
the following is a translation of this issue:
lib/rubygems/ext/builder.rb:22 removes dependency to ./RUBYARCHDIR.time,
so lib directory creation task won't be run.
thus for instance when tried to install rubyzip.gem which doesn't have lib directory,
rubygem makes binary file "lib" not lib/zipruby.so.
Updated by sorah (Sorah Fukumori) over 9 years ago
- Subject changed from Gem:Ext:Builder がディレクトリ作成タスクへの依存を消してしまう to Gem::Ext::Builder removes dependency to directory creation task
- Description updated (diff)
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
It should be fixed already.
Or it's not been backported?
Updated by drbrain (Eric Hodel) over 9 years ago
- Status changed from Open to Closed
Seems fixed by Nobu's patches, so I will close this.