From: Luis Lavena Date: 2009-03-31T13:36:21+09:00 Subject: [ruby-core:23073] Re: Relegate 1.8.6 to Engine Yard, part II On Fri, Mar 27, 2009 at 8:07 AM, Urabe Shyouhei wrote: > Luis Lavena wrote: >> What about backporting the mkmf changes in #1127 > > Done. �But can you check to see if I've made mistakes? �I believe not, but I > don't have a working MinGW environment. > Hello over there. It seems #1127 is not working as expected. After looking at lib/mkmf.rb, it seems that one small piece of code is interfering. See the inlined patch to fix it: Index: lib/mkmf.rb =================================================================== --- lib/mkmf.rb (revision 23100) +++ lib/mkmf.rb (working copy) @@ -1063,7 +1063,7 @@ if CONFIG['target_os'] != 'cygwin' vpath.each {|p| p.sub!(/.*/, '$(shell cygpath -u \&)')} end - when 'msdosdjgpp', 'mingw32' + when 'msdosdjgpp' CONFIG['PATH_SEPARATOR'] = ';' end end After applied that patch, I can successfully go beyond Win32API extension compilation. yay! Luis@KEORE (D:\Users\Luis\projects\oss\oci\rubyinstaller) $ sandbox\ruby_build\ruby.exe -v ruby 1.8.6 (2009-03-27 patchlevel 367) [i386-mingw32] That change is needed for me to update One-Click Installer builds. Please consider it before release 1.8.6. Thank you, -- Luis Lavena AREA 17 - Perfection in design is achieved not when there is nothing more to add, but rather when there is nothing more to take away. Antoine de Saint-Exup�ry