[Python-bugs-list] [ python-Bugs-466907 ] OSX Python cannot run in console
noreply@sourceforge.net
noreply@sourceforge.net
Mon, 01 Oct 2001 14:33:35 -0700
Bugs item #466907, was opened at 2001-10-01 10:25
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=466907&group_id=5470
Category: Macintosh
Group: Python 2.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Jonathan Wight (schwa)
Assigned to: Jack Jansen (jackjansen)
Summary: OSX Python cannot run in console
Initial Comment:
OS: Mac OS X 10.1
HW: Verified on G4/733 & PowerBook G4/400Version:
'Unix' Python 2.2a4 (also seen on 2.2a3)
Configured: --with-suffix=.exe --without-toolbox-glue
Python cannot run on a Mac OS X machine when the user
is logged into console mode (using ">console" as login
name).
Download .tar.gz, configure python as shown, make, make
install. Log out of Mac OS X. Log in as console user:
use ">console" as login name. Run python interactively
from the shell...
Python will fail to run and emit these errors:
KCGErrorFailure: CGSNewConnection cannot connect to server
KCGErrorFailure: CGSNewConnection cannot connect to server
KCGErrorInvalidConnection: CGSGetEventPort: Invalid
connection
I believe Python is trying to connect to the
CoreGraphics server. Why? I don't know (esp. as I've
NOT compiled the toolbox glue). Perhaps Python is
linking to a Carbon library and the library is
automatically trying to open a connection. My makefile
skills are not good enough to enable me to check.
Python compiled on OS X without the toolbox glue should
essentially be identical to any other 'unix' app
compiled for Mac OS X. Doesn't seem to be that way.
----------------------------------------------------------------------
>Comment By: Jonathan Wight (schwa)
Date: 2001-10-01 14:33
Message:
Logged In: YES
user_id=29309
FYI. Running 'otool -l' on the Python executable shows that
it is being linked to both:
/System/Library/Frameworks/Carbon.framework
and
/System/Library/Frameworks/Foundation.framework
Carbon.framework links in
/System/Library/Frameworks/ApplicationServices.framework/
which contains the CoreGraphics framework. I'm assuming that
causes CoreGraphics to be initialized (guessing).
Why does a plain 'unix' build of Python link to both Carbon
and Foundation?
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=466907&group_id=5470