From: Jack Jansen Date: Thu, 1 Nov 2001 14:44:15 +0000 (+0000) Subject: The import check in setup.py fails on Mac OS X for Carbon-based modules X-Git-Tag: v2.2.1c1~925 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f49c6f9954aa59e29c8b392347646f95cbf8215a;p=thirdparty%2FPython%2Fcpython.git 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. --- diff --git a/setup.py b/setup.py index f9903ef77d9e..c15bd7cf90f7 100644 --- a/setup.py +++ b/setup.py @@ -154,6 +154,11 @@ class PyBuildExt(build_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: