[Pythonmac-SIG] Optional BSD package is required for
gandreas at mac.com
Tue May 11 15:48:19 EDT 2004
At 3:23 PM -0400 5/11/04, Bob Ippolito wrote:
>On May 11, 2004, at 3:12 PM, Chris Barker wrote:
>>>>So any idea how we can get this out of the "optional" BSD layer
>>>>install? (after all, /usr/bin/perl is in the base install)
>>Well, if perl is there, python should be.
I certainly will agree with that.
>>However, /usr//bin/python is a symlink to /usr/bin/python2.3, which
>>is a symlink to the executable in the Framework, which is always
>>there, as I understand it. So option
As near as I can tell from lsbom, it isn't. Only the headers &
(shared macho) library are installed. All the ".py" file and the
executable aren't. So trying to fake or create a /usr/bin/python on
the fly won't work. You could probaby make your own version of
/usr/bin/python in your own bundle (something that links
Python.framework, grabs stdio and used the standard embedding
support) but without the python standard library you're still going
to be extremely limited.
>There are two problems you can have. You can't link to the
>framework properly (boom! link error), or the Python code doesn't
>work. My executable stub handles both of these situations elegantly
>and anyone who cares should take a look at it. If your software is
>not Python based but uses Python (I believe Glenn is in this camp),
>then you can just as easily rip code out of my executable stub and
>use it in your own program. I don't care, and the license permits.
The other case is wanting to write python scripts, in, say, an
installer. Since /usr/bin/python may not be there (nor any other
form of executable nor the python libraries you'd use) it pretty much
rules out using it (reliably & safely) as a post-installation script.
This also means that the PDF workflow that they demoed at last years
WWDC potentially won't work either - not sure what good claiming
Quartz bindings for Python (listed on
does if you can't run python scripts without the "optional" BSD layer.
Perhaps a bunch of radar bugs might help to resolve this (and
attending the scripting feedback forum at WWDC).
Glenn Andreas gandreas at gandreas.com
mondo blobbo, Cythera, Theldrow, oh my!
Mad, Bad, and Dangerous to Know
More information about the Pythonmac-SIG