[Pythonmac-SIG] Re: [Pyobjc-dev] [ANN] py2app 0.1.6

Bob Ippolito bob at redivi.com
Tue Dec 7 10:22:26 CET 2004


er.. missed one:

rm -rf /Library/Python/2.3/bdist_mpkg

On Dec 7, 2004, at 4:18 AM, Bob Ippolito wrote:

> I did some reorganization of the packages (I put them in a .pth'ed 
> directory).  It does clean out some of the old py2app, but fails to 
> clean out macholib and altgraph.
>
> If you do this, then it should work, because the "py2app" directory 
> was indeed cleaned when you upgraded:
> rm -rf /Library/Python/2.3/macholib
> rm -rf /Library/Python/2.3/altgraph
>
> Typically bdist_mpkg installers *do* clean their target first, but in 
> this case, it's installing to a different location entirely 
> (py2app/macholib, py2app/altgraph, etc..), so the old targets were not 
> removed.  I didn't bother to test the upgrade scenario when cutting 
> the release, so I didn't think to add these additional steps in the 
> preflight script.
>
> Future upgrades won't have this problem, as I don't see a need to move 
> things around like this again anytime soon :)
>
> -bob
>
> On Dec 7, 2004, at 4:00 AM, Kaweh Kazemi wrote:
>
>> bob,
>>
>> i've installed py2app-0.1.6.mpkg (i had previously 0.1.5 installed, 
>> which i didn't de-install, presuming that this will be done 
>> automatically). that's what i get:
>>
>> Traceback (most recent call last):
>>   File "setup.py", line 6, in ?
>>     import py2app
>>   File "/purelib/py2app/py2app/__init__.py", line 33, in ?
>>   File "/purelib/py2app/py2app/install.py", line 15, in ?
>>   File "/purelib/py2app/py2app/command/__init__.py", line 1, in ?
>>   File "/purelib/py2app/py2app/build_app.py", line 20, in ?
>>   File "/purelib/py2app/modulegraph/find_modules.py", line 21, in ?
>>   File "/purelib/py2app/modulegraph/modulegraph.py", line 15, in ?
>> ImportError: No module named ObjectGraph
>>
>> did i miss anything?
>>
>> thanks,
>> kw.
>>
>>
>> On 07.12.2004, at 06:49, Bob Ippolito wrote:
>>
>>> I've rolled together a new 0.1.6 release of py2app 
>>> <http://undefined.org/python/#py2app> that includes the following 
>>> feature enhancements and probably a few bug fixes:
>>>
>>> modulegraph:
>>> - This is now a top-level package and should be cross-platformish 
>>> and not at all py2app specific (if someone wants a project, 
>>> integrate this into py2exe/cx_Freeze/etc.)
>>>
>>> altgraph:
>>> - Some common code between modulegraph and macholib was moved into 
>>> altgraph (the ObjectGraph data structure, for example)
>>>
>>> macholib:
>>> - Lots of code in its supporting library, ptypes, was removed, 
>>> rewritten and optimized for performance and simplicity.
>>> - The API has totally been changed (I don't think anyone else uses 
>>> it, so I don't feel bad about it :)
>>> - It uses altgraph for its data structure now
>>> - More correct algorithms for locating dylibs and frameworks based 
>>> upon a thorough reading of the dyld source code
>>>
>>> bdist_mpkg:
>>> - Made the dependency checking more specific for better Installer 
>>> compatibility
>>> - Fixed some minor bugs
>>>
>>> py2app:
>>> - New "plugin" target for building loadable bundles (i.e. Interface 
>>> Builder palettes).  This is a crazy hack, and will never work 
>>> perfectly due to the icky globalness of the Python interpreter, but 
>>> works well enough in practice.
>>> - Plugin example
>>> - Sets a new ARGVZERO environment variable that points to the 
>>> argv[0] that was passed to main(...).
>>> - Sets a new EXECUTABLEPATH environment variable that points to the 
>>> actual path of the executable that was run (which will be == to 
>>> ARGVZERO most of the time)
>>> - suboptimal PyQt support (sip and PyQt are built in really strange 
>>> ways and have lots of interdependencies at the C/C++ level so 
>>> whenever you use ANY sip module you use ALL sip modules)
>>> - PyQt example
>>> - suboptimal PyOpenGL support (PyOpenGL has a stupid way of finding 
>>> its version that prevents it from being easily bundled)
>>> - PyOpenGL example
>>> - py2applet command line tool (performs the same function as the GUI 
>>> app)
>>>
>>> -bob
>>>
>>>
>>>
>>> -------------------------------------------------------
>>> SF email is sponsored by - The IT Product Guide
>>> Read honest & candid reviews on hundreds of IT Products from real 
>>> users.
>>> Discover which products truly live up to the hype. Start reading 
>>> now. http://productguide.itmanagersjournal.com/
>>> _______________________________________________
>>> Pyobjc-dev mailing list
>>> Pyobjc-dev at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev
>>>
>>
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real 
> users.
> Discover which products truly live up to the hype. Start reading now. 
> http://productguide.itmanagersjournal.com/
> _______________________________________________
> Pyobjc-dev mailing list
> Pyobjc-dev at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev



More information about the Pythonmac-SIG mailing list