From cc324285d233a9d1a80b608d2564aa7abbe9e4fd Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Tue, 29 Apr 2014 19:02:09 +0000 Subject: [PATCH] [SCons] Workaround SCons dependency bug with Cygwin Cherry-pick of trunk r2862 --- site_scons/buildutils.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/site_scons/buildutils.py b/site_scons/buildutils.py index 1676e47f6..842af13fc 100644 --- a/site_scons/buildutils.py +++ b/site_scons/buildutils.py @@ -13,6 +13,7 @@ import itertools import SCons.Errors import SCons +import SCons.Node.FS from distutils.version import LooseVersion import distutils.sysconfig @@ -604,3 +605,8 @@ def getCommandOutput(cmd, *args): raise OSError(err) return data.strip() + +# Monkey patch for SCons Cygwin bug +# See http://scons.tigris.org/issues/show_bug.cgi?id=2664 +if 'cygwin' in platform.system().lower(): + SCons.Node.FS._my_normcase = lambda x: x