From edd59e83669be442f2a573e593995a23bdcfa1d1 Mon Sep 17 00:00:00 2001
From: William Deegan <bill@baddogconsulting.com>
Date: Thu, 30 Mar 2017 10:12:14 -0400
Subject: py2/3 handle not finding tools properly for py3

---
 src/engine/SCons/Tool/__init__.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/engine/SCons/Tool/__init__.py b/src/engine/SCons/Tool/__init__.py
index 4cc60fb..96c6c20 100644
--- a/src/engine/SCons/Tool/__init__.py
+++ b/src/engine/SCons/Tool/__init__.py
@@ -182,10 +182,17 @@ class Tool(object):
                 spec = importlib.util.find_spec("."+self.name, package='SCons.Tool')
                 if debug: sys.stderr.write("Spec Found? .%s :%s\n"%(self.name, spec))
 
+            if spec is None:
+                error_string = "No module named %s"%self.name
+                raise SCons.Errors.EnvironmentError(error_string)
+
+
             module = importlib.util.module_from_spec(spec)
             if module is None:
                 if debug: print("MODULE IS NONE:%s"%self.name)
-                pass
+                error_string = "No module named %s"%self.name
+                raise SCons.Errors.EnvironmentError(error_string)
+
 
             spec.loader.exec_module(module)
 
-- 
cgit v0.12