[Pythonmac-SIG] Re: [Pyobjc-dev] [ANN] py2app 0.1.6
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 :)
> On Dec 7, 2004, at 4:00 AM, Kaweh Kazemi wrote:
>> 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?
>> 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:
>>> - 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.)
>>> - Some common code between modulegraph and macholib was moved into
>>> altgraph (the ObjectGraph data structure, for example)
>>> - 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
>>> - Made the dependency checking more specific for better Installer
>>> - Fixed some minor bugs
>>> - 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 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
>>> SF email is sponsored by - The IT Product Guide
>>> Read honest & candid reviews on hundreds of IT Products from real
>>> 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
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real
> Discover which products truly live up to the hype. Start reading now.
> Pyobjc-dev mailing list
> Pyobjc-dev at lists.sourceforge.net
More information about the Pythonmac-SIG