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 11 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 11 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 11 years ago
It should be fixed already.
Or it's not been backported?
Updated by drbrain (Eric Hodel) over 11 years ago
- Status changed from Open to Closed
Seems fixed by Nobu's patches, so I will close this.