- found a case where sys.path[0] isn't set to Contents/Resources,
so search the entire path. - only add modules if we're building a standalone application.
This commit is contained in:
parent
6453c1f218
commit
888e100356
|
@ -230,7 +230,12 @@ SITE_CO = compile(SITE_PY, "<-bundlebuilder.py->", "exec")
|
||||||
|
|
||||||
EXT_LOADER = """\
|
EXT_LOADER = """\
|
||||||
import imp, sys, os
|
import imp, sys, os
|
||||||
path = os.path.join(sys.path[0], "%(filename)s")
|
for p in sys.path:
|
||||||
|
path = os.path.join(p, "%(filename)s")
|
||||||
|
if os.path.exists(path):
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
assert 0, "file not found: %(filename)s"
|
||||||
mod = imp.load_dynamic("%(name)s", path)
|
mod = imp.load_dynamic("%(name)s", path)
|
||||||
sys.modules["%(name)s"] = mod
|
sys.modules["%(name)s"] = mod
|
||||||
"""
|
"""
|
||||||
|
@ -361,7 +366,8 @@ class AppBuilder(BundleBuilder):
|
||||||
os.chmod(bootstrappath, 0775)
|
os.chmod(bootstrappath, 0775)
|
||||||
|
|
||||||
def postProcess(self):
|
def postProcess(self):
|
||||||
self.addPythonModules()
|
if self.standalone:
|
||||||
|
self.addPythonModules()
|
||||||
if self.strip and not self.symlink:
|
if self.strip and not self.symlink:
|
||||||
self.stripBinaries()
|
self.stripBinaries()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue