From f49c6f9954aa59e29c8b392347646f95cbf8215a Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Thu, 1 Nov 2001 14:44:15 +0000 Subject: [PATCH] The import check in setup.py fails on Mac OS X for Carbon-based modules if you are not building while logged in to the console (you cannot connect to the window server, so the Carbon library doesn't initialize). Added a quick hack to skip the import test, with a warning, for modules linked against Carbon. --- setup.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/setup.py b/setup.py index f9903ef77d9..c15bd7cf90f 100644 --- a/setup.py +++ b/setup.py @@ -154,6 +154,11 @@ def build_extension(self, ext): self.announce('WARNING: building of extension "%s" failed: %s' % (ext.name, sys.exc_info()[1])) return + # Workaround for Mac OS X: The Carbon-based modules cannot be + # reliably imported into a command-line Python + if 'Carbon' in ext.extra_link_args: + self.announce('WARNING: skipping import check for Carbon-based "%s"' % ext.name) + return try: __import__(ext.name) except ImportError: