From: "usa (Usaku NAKAMURA)" Date: 2013-12-03T12:23:15+09:00 Subject: [ruby-core:58820] [ruby-trunk - Bug #9199] win32.h is not installed by '(n)make install) Issue #9199 has been updated by usa (Usaku NAKAMURA). Assignee changed from nobu (Nobuyoshi Nakada) to Glass_saga (Masaki Matsushita) Backport changed from 1.9.3: UNKNOWN, 2.0.0: UNKNOWN to 1.9.3: DONTNEED, 2.0.0: REQUIRED this problem caused by r42862. Why does INSTRUBY always need to include $(arch)-fake ? It is only needed when cross compiling and prereq, IMO. ---------------------------------------- Bug #9199: win32.h is not installed by '(n)make install) https://bugs.ruby-lang.org/issues/9199#change-43383 Author: arton (Akio Tajima) Status: Assigned Priority: Normal Assignee: Glass_saga (Masaki Matsushita) Category: build Target version: current: 2.1.0 ruby -v: ruby 2.0.0p353 (2013-11-22) [i386-mswin32_100] Backport: 1.9.3: DONTNEED, 2.0.0: REQUIRED I try to install ruby-2.0.0-p353 (also rubytrunk) using 'nmake install' but ruby/win32.h does not include in include directory. cause: tool/rbinstall.rb checks that it's required win32.h by 'unless RUBY_PLATFORM =~ /mswin|mingw|bccwin/. It's ok but current common.mk invokes rbinstall.rb with -r./$(arch)-fake and it only rests 'i386' in RUBY_PLATFORM. I'm not certain the reason of $(arch)-fake, so don't know how to fix it. -- http://bugs.ruby-lang.org/