logo       

Re: What's installed by default on _Panther_?: msg#00134

python.apple

Subject: Re: What's installed by default on _Panther_?

On May 25, 2004, at 10:13 AM, Glenn Andreas wrote:

At 12:36 AM -0400 5/25/04, Bob Ippolito wrote:
On May 25, 2004, at 12:22 AM, Glenn Andreas wrote:


So what's on _Panther_ (10.3) by default?

Python 2.3.0
- all of the extensions you would typically expect
- except for readline and waste
- with the addition of the closed-source CoreGraphics SWIG wrapper from Apple

Waste is best obtained from the MacPython 2.3 additions from Jack's official MacPython page, and readline can be easily acquired via PackageManager or pimp (with or without the additions, respectively)

So now my question is why is PackMan & IDE source installed when Waste, which is required to use them, isn't? My underlying problem is that if somebody installs and runs PyOXIDE without having PyObjC installed (as would be the case of a fresh clean install), it doesn't work - I was going to have an alert to tell them to use PackMan to install it (since that works nice and simple), but in this case the probably won't have waste installed either, so they can't do that.

It's not there because Apple chose not to compile it, same with readline. Either they didn't know how that there were required dependencies to make waste compile, or they chose not to include it for license reasons.

I guess I'll just provide a way for the user to use pimp directly to install PyObjC. Is it's API stable enough for generic third parties to use it? I suppose I could also bundle it with PyOXIDE, but I'd rather have an "official" version installed in the system, in case of bug fixes in that version.

The API of pimp is guaranteed to be stable for Python 2.3. For 2.4, we may change it.

(And any guesses as to what we'll see in Tiger in a month?)

Even if I knew, which I don't, it probably shouldn't be talked about here (since anyone who gets to see it next month is under NDA).

In any case, I'm hoping that whatever Tiger's preview has is flexible, because we still don't have the -undefined dynamic_lookup patches into CVS HEAD, let alone the 2.3 tree.. I really really really really really really really would like to have that stuff in 10.4 because
Fatal Python Error: Interpreter Not initialized (version mismatch?)

Sorry - not asking for NDA violation, rather more along of the second comment - what would reasonable to expect and other concerns and desires to be able to bring to them during WWDC (and any suggestions about who to talk to help make this happen).

For example, I'd love to see PyObjC included, but is it stable enough & "license compatible" for that to happen? Or for that matter, having Python be part of the base install (instad of the optional BSD install so we would know that we could safely write (pre/post)installer scripts in Python instead of some other abomination).

PyObjC is license compatible, but I don't think it's a good idea for 10.4 because the deadline for that is coming up Real Soon Now and it would probably make upgrading and supporting PyObjC more difficult. Having Python as part of the base install would be great, though.

-bob

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Pythonmac-SIG maillist - Pythonmac-SIG@xxxxxxxxxx
http://mail.python.org/mailman/listinfo/pythonmac-sig
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise