[Pythonmac-SIG] py2app on Tiger

Charles Hartman charles.hartman at conncoll.edu
Thu Mar 17 16:58:58 CET 2005


Thanks, that clarifies it. Since I'm not -- at least in my main current 
project -- compiling any extensions, just using off-the-shelf Python 
2.3 and wxPython, it sounds as though my life shouldn't get *too* much 
more compicated too soon. I'm pretty sure my fairly straightforward 
code isn't using anything in 2.3 that will turn out not to work in 2.4. 
(Famous last words?)

Probably like a lot of people, I don't care much about supporting 
versions of the OS that "nobody" (???) is using. Not only don't I have 
an OS9 version of my application, I don't worry about the absence of a 
10.2 version, because "people" -- which means everyone I know in the 
audience for my weird app -- will have upgraded to 10.3 by now. That 
implies that, from now on, I'll need to keep one (1) bootable partition 
around with the previous x in 10.x, but no more. I'm counting on the 
herd instinct, here.

Charles Hartman

On Mar 17, 2005, at 10:48 AM, Bob Ippolito wrote:

>
> On Mar 17, 2005, at 10:37, Charles Hartman wrote:
>
>> On Mar 16, 2005, at 9:39 PM, Bob Ippolito wrote:
>>
>>> You *may* need to compile the Python framework and all of the 
>>> extensions that you use on Mac OS X 10.3 (Panther).  If you *do* 
>>> compile them on Mac OS X 10.3, then they will surely work on Mac OS 
>>> X 10.3.  If you compile them on Mac OS X 10.4 (Tiger), they *might* 
>>> work on Mac OS X 10.3.  It really depends on how they're written, 
>>> what they link to, and how they link to it.  Testing is necessary.
>>
>> Do I have this straight:
>>
>> 1. *Until* I upgrade to Tiger (proably a few months), I can keep 
>> working on 10.3, and what I build (using Apple-distributed framework 
>> 2.3 and wxPython 2.5.3.x or 2.5.4.x when I upgrade that) will work on 
>> *both* 10.3 and 10.4?
>
> I didn't say that.  I said it would work if you compiled a Python 
> framework.  I said nothing of whether using the Apple-distributed 
> framework would be compatible.  Applications using the stock Python 
> 2.3.x might (let's upgrade that to "will probably") work on both 10.3 
> or 10.4, but there is no guarantee, and it's unlikely to work after 
> that.
>
>> 2. Once I upgrade, I will need to keep a 10.3 partition around until 
>> I decide to stop supporting 10.3, if ever? Not a cheery prospect, but 
>> I want to make sure I at least understand what it is.
>
> Compiling extensions on 10.3 is the only way to guarantee they will 
> work on 10.3.  Testing on 10.3 is the only way to know if your app 
> works on 10.3.  The degree to which you need 10.3 depends on how often 
> you need to compile extensions, and how actively you're going to 
> support it by testing.
>
> -bob
>



More information about the Pythonmac-SIG mailing list