I think we've got a bug for extension when there is a subdir in the
path (eg "ext/extconf.rb"). I'm pretty sure the following patch fixes
this situation, but Aaron has grown too cranky to apply and test it.
Index: installer.rb
===================================================================
--- installer.rb (revision 1259)
+++ installer.rb (working copy)
@@ -642,12 +642,15 @@
class ExtExtConfBuilder < ExtBuilder
def self.build(extension, directory, dest_path, results)
- cmd = "#{Gem.ruby} #{File.basename extension}"
- cmd << " #{ARGV.join " "}" unless ARGV.empty?
+ dir, ext = File.split extension
+ Dir.chdir dir do
+ cmd = "#{Gem.ruby} #{ext}"
+ cmd << " #{ARGV.join " "}" unless ARGV.empty?
- run cmd, results
+ run cmd, results
- make dest_path, results
+ make dest_path, results
+ end
results
end
_______________________________________________
Rubygems-developers mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rubygems-developers