From 0befa5f794e680e65624b12feac633e58d2f8b2f Mon Sep 17 00:00:00 2001
From: Stefan Behnel <scoder@users.berlios.de>
Date: Mon, 11 Apr 2011 23:34:44 +0200
Subject: [PATCH] blacklist distutils.extension in pyximport

---
 pyximport/pyximport.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pyximport/pyximport.py b/pyximport/pyximport.py
index c0e91f7d4..6cd072ee4 100644
--- a/pyximport/pyximport.py
+++ b/pyximport/pyximport.py
@@ -261,7 +261,7 @@ class PyImporter(PyxImporter):
         self.super = super(PyImporter, self)
         self.super.__init__(extension='.py', pyxbuild_dir=pyxbuild_dir)
         self.uncompilable_modules = {}
-        self.blocked_modules = ['Cython']
+        self.blocked_modules = ['Cython', 'distutils.extension']
 
     def find_module(self, fullname, package_path=None):
         if fullname in sys.modules:
@@ -288,13 +288,13 @@ class PyImporter(PyxImporter):
         try:
             importer = self.super.find_module(fullname, package_path)
             if importer is not None:
-                if DEBUG_IMPORT:
-                    print("importer found")
                 try:
                     if importer.init_path:
                         path = importer.init_path
                     else:
                         path = importer.path
+                    if DEBUG_IMPORT:
+                        print("importer found path %s" % path)
                     build_module(fullname, path,
                                  pyxbuild_dir=self.pyxbuild_dir)
                 except Exception, e:
-- 
2.30.9