[Pythonmac-SIG] Re: [Pyobjc-dev] [ANN] py2app 0.1.6 (original) (raw)

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 bdistmpkg 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/buildapp.py", line 20, in ? File "/purelib/py2app/modulegraph/findmodules.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/cxFreeze/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 bdistmpkg: - 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