I can't figure out why py2app is building a only semi-standalone bundle app.
Any advice appreciated, including where to look for why the decision is made
to build semi-standalone.
I conclude that the result is semi-standalone because:
- it fails to run if I move the system python framework out of the paths in
sys.path, but otherwise works fine
- there is nothing under <bundle app name>.app/Content/Frameworks
Context:
- Brand new (well old, but recently crashed and now with a new hard-drive)
Mac OSX system with OSX 10.3 with all updates
- Apple developer tools from a disk image 'Panther_7B85_DeveloperCD.dmg"
- Using the Apple-installed python 2.3 in /System/Library/Frameworks, no
other Python installed
Have installed three third-party Python packages;
- fontTools, by Just von Rossum,
- numpy
- py2app from the zip file py2app-0.2-py2.3-macosx10.3.zip
My setup.py file is invoked with the command "python FDKsetup.py py2app",
and generates no error messages. The setup file contains following:
*************************************************************************
from distutils.core import setup
import py2app
import os
import sys
programsDir = os.path.dirname(os.path.abspath(__file__))
programsDir = os.path.dirname(programsDir)
focusDir = os.path.join(programsDir, "focus","focusdll","exe","osx")
acDir = os.path.join(programsDir, "AC","exe","osx")
sys.path.append(focusDir)
sys.path.append(acDir)
py2app_options = dict(
packages=["fontTools", "numpy"],
includes = ["PyAC", "PyACDebug",
"focusdll", "focusdllDebug",
"array",
"cStringIO",
"glob",
"pdb",
"re",
"shutil",
"socket",
"string",
"StringIO",
"struct",
"smtplib",
"tempfile",
"time",
"types"
]
)
setup(
app=['FDK.py'],
options=dict(
# Each command is allowed to have its own
# options, so we must specify that these
# options are py2app specific.
py2app=py2app_options,
)
)
_______________________________________________
Pythonmac-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/pythonmac-sig