Commits

Author Commit Message Labels Comments Date
Ronald Oussoren
Small bugfixes * Add recipe for 'wxPython' because 'wx.lib.pubsub' does things to __path__ that confuse modulegraph. * Because of previous item: add 'includes' option to the dictionary than is returned by recipes * Don't copy a package_data directory when that directory is itself a python packages.
Ronald Oussoren
Version update
Ronald Oussoren
Remove debug print statements
Ronald Oussoren
Fix issue 28: the argv emulator crashes in 64-bit mode on OSX 10.5 This replaces the usage of Carbon's RunApplicationEventLoop by a manual runloop. This is needed because the RunApplicationEventLoop function is not supported in 64-bit code (although it happens to be present in the Carbon shared library). Futhermore the function crashes on OSX 10.5.
Ronald Oussoren
Disable the argv emulator when running in 64-bit on OSX 10.5 This is a quick workaround to avoid a crash. See issue 28 for more information.
Ronald Oussoren
Add an option that allows you to select the set of architetures to use Primary usage: using 32-bit only GUI libraries with a build of python that contains 32-bit and 64-bit binaries.
Ronald Oussoren
Fix issue 31: use the optimize option at runtime This checkin fixes a typo in src/main.c and adds tests that verify that the application bundle actually runs with optimization.
Ronald Oussoren
Fix issue 33: py2app's application bundle launcher now clears the environment variable ``PYOBJC_BUNDLE_ADDRESS``, avoids a crash when using PyObjC in an application launched from a py2app based plugin bundle
Ronald Oussoren
Fix for issue #32: app bundle crashes on close when using PySide PySide installs a number of shared libraries into /usr/lib and those files don't get included by macho_standalone by default. This patch adds a recipe that tells macholib to act as if those files are not system files even though they are in a system location. This requires a very recent version of macholib (not yet released)
Ronald Oussoren
Fix issue reported by Sean Robinson: using Apple's additional python packages like PyObjC results in a non-functional application bundle
Ronald Oussoren
Update dependencies
Ronald Oussoren
Add PySide example based on the PyQt4 on
Ronald Oussoren
Update the SIP recipe to ensure that it works with PyQt4 The SIP recipe tries to include all SIP-based packages into an application, but that didn't work for PyQt4 before this patch because PyQt4 uses subpackages for most functionality.
Ronald Oussoren
Ensure that sip (Qt) recipe is actually used
Ronald Oussoren
Remove unwanted unicode text from qt example's setup.py
Ronald Oussoren
Forgot to add a new bootstrap file
Ronald Oussoren
Cleaner fix for issue #30 This is a cleaner fix for issue #30, all tests now pass. Closes issue 30
Ronald Oussoren
Add unittests for py2app.filters
Ronald Oussoren
Issue #30: bundles fail to launch when script has same name as package Without this patch a py2app generated bundle fails to load properly when the name of the script is the same as the name of a package used by the script. This patch only fixes the issue for regular builds, alias builds still fail.
Ronald Oussoren
Add note about recent bugfix to the news file
Ronald Oussoren
merge
Ronald Oussoren
Fix for issue #26: copy the real interpreter as .../MacOS/python instead of the exec-wrapper
Ronald Oussoren
Rebuild all stub exectables using Xcode 3 on OSX 10.6 Needed because there have been some changes to the C code that haven't resulted in changes to the binaries because I was runnning Xcode 4 at the time.
Ronald Oussoren
Set LANG before running 'setup.py' in the testsuite. When I log in through SSH the LANG environmet variable isn't always set, and I get unnecessary test failures without this patch.
Ronald Oussoren
update preferred distribute version to 0.6.19 due to 3.2.1 incompatibility in earlier releases
Ronald Oussoren
Fix for issue #16: Ensure that argv_emulation works with 64-bit code and python 3.x This check-in replaces the argv emulation code with a version that uses ctypes to call non-deprecated Carbon/CoreFoundation APIs. This makes it possible to use the argv emulator in 64-bit code and with Python 3.x. NOTE: The emulator is effectively broken with python 3.x at the moment unless you're using an intel-only build because the wrapper code needs to be rebuild.
Ronald Oussoren
Fix calculation of sys.argv on Python 3.x I'm not sure why the tests didn't catch this before, but PySys_SetArgv got called with 'char*' arguments instead of 'wchar_t*' arguments, and that breaks stuff. This checkin only rebuilds a small number of binaries, my primary work machine is currently using Xcode 4 and cannot build the other ones.
Ronald Oussoren
Issue #15: Add an option for initializing os.environ as if the application is started from the Terminal With option --emulate-shell-environment py2app will generate an application bundle that updates os.environ using values gotten from a fresh login-shell. This way os.environ will mostly contain the same data as can be seen in a shell window in the Terminal. This is not ideal though, and I wouldn't use this option unless there is a very clear requirement for doing so. In particular this won't see e…
Ronald Oussoren
Fix issue in previous bugfix, and ensure tests work without running 'setup.py develop'
Ronald Oussoren
Py2app failed to work when the py2app egg directory was added to sys.path by setuptools and the user uses py2app's -O option When setuptools adds py2app to sys.path the path addition will not be present in subprocesses, and that causes a failure when py2app.util.byte_compile needs to use a subprocess to compile the python sources.
  1. Prev
  2. Next