<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -32,7 +32,7 @@ def which(basename)
 end
 
 if which('ruby-bleak-house') and
-  (patchlevel  = `ruby-bleak-house -e &quot;puts RUBY_PATCHLEVEL&quot;`.to_i) &gt;= 903
+  (patchlevel  = `ruby-bleak-house -e &quot;puts RUBY_PATCHLEVEL&quot;`.to_i) &gt;= 904
   puts &quot;** Binary `ruby-bleak-house` is already available (patchlevel #{patchlevel})&quot;
 else
   # Build
@@ -62,8 +62,12 @@ else
           puts &quot;** Patch Ruby&quot;
           execute(&quot;patch -p0 &lt; '#{source_dir}/ruby.patch'&quot;)
 
+          env = Config::CONFIG.map do |key, value|
+            &quot;#{key}=#{value.inspect}&quot; if key.upcase == key and value
+          end.compact.join(&quot; &quot;)            
+
           puts &quot;** Configure&quot;
-          execute(&quot;./configure #{Config::CONFIG['configure_args']}&quot;.sub(&quot;'--enable-shared'&quot;, &quot;&quot;))
+          execute(&quot;env #{env} ./configure #{Config::CONFIG['configure_args']}&quot;.sub(&quot;'--enable-shared'&quot;, &quot;&quot;))
 
           puts &quot;Patch Makefile&quot;
           # FIXME Why is this necessary?
@@ -86,15 +90,10 @@ else
           constants.each do | const, key |
             config_h.gsub!(/#define #{const} .*/, &quot;#define #{const} \&quot;#{Config::CONFIG[key]}\&quot;&quot;)
           end
-
           File.open('config.h', 'w') do |f| 
             f.puts(config_h)
           end
           
-          env = Config::CONFIG.map do |key, value|
-            &quot;#{key}=#{value.inspect}&quot; if key.upcase == key and value
-          end.compact.join(&quot; &quot;)            
-
           puts &quot;** Make&quot;
           execute(&quot;env #{env} make&quot;)
 </diff>
      <filename>ext/build_ruby.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 
-unless RUBY_PATCHLEVEL &gt;= 903
+unless RUBY_PATCHLEVEL &gt;= 904
   raise &quot;This build of Ruby has not been successfully patched for BleakHouse.&quot;
 end
 </diff>
      <filename>lib/bleak_house.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d95e53fef7e13a314dc7a758a03dc1da04f31873</id>
    </parent>
  </parents>
  <author>
    <name>Evan Weaver</name>
    <email>eweaver@twitter.com</email>
  </author>
  <url>http://github.com/fauna/bleak_house/commit/ad0c371b2ea49c3903ccfe16bbe38e995a393024</url>
  <id>ad0c371b2ea49c3903ccfe16bbe38e995a393024</id>
  <committed-date>2009-02-26T17:00:31-08:00</committed-date>
  <authored-date>2009-02-26T17:00:31-08:00</authored-date>
  <message>Use env flags for configure step.</message>
  <tree>2faa96498c4e42e774267f0214c2b6c05a24cf82</tree>
  <committer>
    <name>Evan Weaver</name>
    <email>eweaver@twitter.com</email>
  </committer>
</commit>
