--- 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):