Blob Blame History Raw
--- python-distutils-extra-2.27/DistUtilsExtra/auto.py.orig	2011-06-02 14:43:52.948508104 +0200
+++ python-distutils-extra-2.27/DistUtilsExtra/auto.py	2011-06-02 14:47:07.581429053 +0200
@@ -355,7 +355,10 @@
         for node in ast.walk(tree):
             if isinstance(node, ast.Import):
                 for alias in node.names:
-                    if __external_mod(cur_module, alias.name, attrs):
+                    # do not attempt to test if 'gtk' is an external module
+                    # since doing so will fail if no DISPLAY is available
+                    # e.g. on RPM builders or remote servers without X forwarding
+                    if alias.name == 'gtk' or __external_mod(cur_module, alias.name, attrs):
                         imports.add(alias.name)
             if isinstance(node, ast.ImportFrom):
                 if __external_mod(cur_module, node.module, attrs):