Issue #7949 has been reported by masarakki (masaki yamada).
Bug #7949: Gem:Ext:Builder がディレクトリ作成タスクへの依存を消してしまう
Author: masarakki (masaki yamada)
Status: Open
Priority: Normal
Assignee:
Category: ext
Target version: 2.0.0
ruby -v: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
site_ruby/2.0.0/rubygems/ext/builder.rb の22行目の処理で、
install-so タスクが ./.RUBYARCHDIR.time に依存しているという情報が消されてしまうので、
libディレクトリの作成タスクが走らなくなっています。
libディレクトリを持たないgem(具体的には zipruby)を gem install でインストールすると、
lib/zipruby.so ではなく lib というバイナリファイルが作られます。
Issue #7949 has been updated by sorah (Shota F.).
Category changed from ext to lib
Assignee set to drbrain (Eric H.)
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.
Bug #7949: Gem:Ext:Builder がディレクトリ作成タスクへの依存を消してしまう
Author: masarakki (masaki yamada)
Status: Open
Priority: Normal
Assignee: drbrain (Eric H.)
Category: lib
Target version: 2.0.0
ruby -v: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
site_ruby/2.0.0/rubygems/ext/builder.rb の22行目の処理で、
install-so タスクが ./.RUBYARCHDIR.time に依存しているという情報が消されてしまうので、
libディレクトリの作成タスクが走らなくなっています。
libディレクトリを持たないgem(具体的には zipruby)を gem install でインストールすると、
lib/zipruby.so ではなく lib というバイナリファイルが作られます。
Issue #7949 has been updated by sorah (Shota F.).
Subject changed from Gem:Ext:Builder がディレクトリ作成タスクへの依存を消してしまう to
Gem::Ext::Builder removes dependency to directory creation task
Description updated
Bug #7949: Gem::Ext::Builder removes dependency to directory creation
task
Author: masarakki (masaki yamada)
Status: Open
Priority: Normal
Assignee: drbrain (Eric H.)
Category: lib
Target version: 2.0.0
ruby -v: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
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 というバイナリファイルが作られます。
Issue #7949 has been updated by nobu (Nobuyoshi N.).
It should be fixed already.
Or it’s not been backported?
Bug #7949: Gem::Ext::Builder removes dependency to directory creation
task
Author: masarakki (masaki yamada)
Status: Open
Priority: Normal
Assignee: drbrain (Eric H.)
Category: lib
Target version: 2.0.0
ruby -v: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
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 というバイナリファイルが作られます。
Issue #7949 has been updated by drbrain (Eric H.).
Status changed from Open to Closed
Seems fixed by Nobu’s patches, so I will close this.
Bug #7949: Gem::Ext::Builder removes dependency to directory creation
task
Author: masarakki (masaki yamada)
Status: Closed
Priority: Normal
Assignee: drbrain (Eric H.)
Category: lib
Target version: 2.0.0
ruby -v: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
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 というバイナリファイルが作られます。