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

Reply via email to