I'm having this problem on Mavericks too. I feel like there are several problems going on. One is the "LINKEDIT segment" problem which it sounds like "append_pkg=True" fixes. But another problem seems to be codesign thinking that any other files in the .app/Contents/MacOS/ folder is a bundle and it needs to be signed too. I think this because I'm getting messages like:
Electropocalypse.app/Contents/MacOS/electropocalypse: code object is not signed at all In subcomponent: Electropocalypse.app/Contents/MacOS/eggs/setuptools-2.0.2-py2.7.egg And I would get similar messages for .tcl and .html files in the MacOS folder. Perhaps we can move all the PyInstaller files from the MacOS folder to the Resources folder and that would help? -Winston On Saturday, November 9, 2013 12:32:36 AM UTC-8, zw g wrote: > > Oh, I am using PyInstall from the git master branch. > > Gui > > > On Sat, Nov 9, 2013 at 4:31 PM, zw g <[email protected] <javascript:>>wrote: > >> Thank you, Jeff. >> >> >> Changing *append_pkg* to *False* didn't help. >> >> >> Here below is my output: >> >> ======================= >> *$ ls -l* >> total 8 >> drwxr-xr-x 70 zhenweigui staff 2380 Nov 9 16:16 Events >> -rw-r--r-- 1 zhenweigui staff 240 Nov 9 16:19 >> Events-Entitlements.plist >> drwxr-xr-x 3 zhenweigui staff 102 Nov 9 16:15 Events.app >> >> *$ codesign -f -s "3rd Party Mac Developer Application: GUI ZHENWEI" >> Events.app/* >> Events.app/: bundle format unrecognized, invalid, or unsuitable >> In subcomponent: >> /Users/zhenweigui/apps/pyinstaller/Events/dist/Events.app/Contents/MacOS/include/python2.7 >> >> *$ codesign -f -s "3rd Party Mac Developer Application: GUI ZHENWEI" >> Events.app/ --deep* >> Events.app/: bundle format unrecognized, invalid, or unsuitable >> In subcomponent: >> /Users/zhenweigui/apps/pyinstaller/Events/dist/Events.app/Contents/MacOS/include/python2.7 >> >> $ ls -l >> /Users/zhenweigui/apps/pyinstaller/Events/dist/Events.app/Contents/MacOS/include/python2.7 >> total 72 >> -rw-r--r-- 1 zhenweigui staff 36328 Aug 30 16:09 pyconfig.h >> >> *$ cat ../../Events.spec* >> # -*- mode: python -*- >> a = Analysis(['/Users/zhenweigui/events/Events.py'], >> pathex=['/Users/zhenweigui/apps/pyinstaller/Events'], >> hiddenimports=[], >> hookspath=None, >> runtime_hooks=None) >> pyz = PYZ(a.pure) >> exe = EXE(pyz, >> a.scripts, >> exclude_binaries=True, >> name='Events', >> debug=False, >> strip=None, >> upx=True, >> append_pkg=False, >> console=False , icon='events.icns') >> coll = COLLECT(exe, >> a.binaries, >> a.zipfiles, >> a.datas, >> strip=None, >> upx=True, >> name='Events') >> app = BUNDLE(coll, >> name='Events.app', >> icon='events.icns') >> >> *$* >> ======================= >> >> Any thing i did wrong? >> >> Gui >> >> >> On Sat, Nov 9, 2013 at 12:57 AM, Jeff Keacher <[email protected]<javascript:> >> > wrote: >> >>> Have you tried the technique I described earlier in the thread, >>> involving changing append_pkg to False in the EXE section of your app's >>> .spec file and signing with 'codesign -f -s "Developer ID" >>> yourappname.app'? >>> >>> Jeff >>> >>> >>> On Fri, Nov 8, 2013 at 8:12 AM, zw g <[email protected] >>> <javascript:>>wrote: >>> >>>> Could anyone help me on this? I am stuck. >>>> Thanks in advance. >>>> >>>> >>>> >>>> On Friday, November 8, 2013 12:30:57 AM UTC+8, zw g wrote: >>>>> >>>>> Dear list, >>>>> >>>>> >>>>> I have problem to 'codesign' my osx bundle created by PyInstaller(from >>>>> git master). >>>>> >>>>> My osx bundle created by pyinstaller works great on OSX 10.9 Mavericks. >>>>> But it failed to pass the Apple's codesign step. >>>>> >>>>> I was stuck for couple of days, and still have no clue how to work it >>>>> out. >>>>> Any help would be warmly appreciated. >>>>> >>>>> PyInstaller: master branch of git repo. >>>>> OS: Mac OS X 10.9 Mavericks >>>>> Python: 2.7.5 (installed by homebrew) >>>>> PyQt: 4.10.3 (installed by homebrew) >>>>> Qt: 4.8.5 (installed by homebrew) >>>>> >>>>> Here below is the 'codesign' steps i did: >>>>> >>>>> ============================================= >>>>> HandsomeGui-on-MBP:dist zhenweigui$ pwd >>>>> /Users/zhenweigui/pyinstaller-git/Events/dist >>>>> >>>>> HandsomeGui-on-MBP:dist zhenweigui$ ll >>>>> total 0 >>>>> drwxr-xr-x 68 zhenweigui staff 2312 Nov 8 00:17 Events >>>>> drwxr-xr-x 3 zhenweigui staff 102 Nov 8 00:17 Events.app >>>>> >>>>> HandsomeGui-on-MBP:dist zhenweigui$ codesign -s "3rd Party Mac >>>>> Developer Application: GUI ZHENWEI" -fv ./Events.app >>>>> ./Events.app: code object is not signed at all >>>>> In subcomponent: /Users/zhenweigui/apps/pyinstaller/Events/dist/ >>>>> Events.app/Contents/MacOS/_AE.so >>>>> >>>>> HandsomeGui-on-MBP:dist zhenweigui$ codesign -s "3rd Party Mac >>>>> Developer Application: GUI ZHENWEI" -fv ./Events.app --deep >>>>> ./Events.app: bundle format unrecognized, invalid, or unsuitable >>>>> In subcomponent: /Users/zhenweigui/apps/pyinstaller/Events/dist/ >>>>> Events.app/Contents/MacOS/include/python2.7 >>>>> >>>>> HandsomeGui-on-MBP:dist zhenweigui$ ll /Users/zhenweigui/apps/ >>>>> pyinstaller/Events/dist/Events.app/Contents/MacOS/include/python2.7 >>>>> total 72 >>>>> -rw-r--r-- 1 zhenweigui staff 36328 Aug 30 16:09 pyconfig.h >>>>> >>>>> HandsomeGui-on-MBP:dist zhenweigui$ >>>>> ============================================= >>>>> >>>>> >>>>> On Wednesday, July 11, 2012 10:15:08 PM UTC+8, NickN wrote: >>>>>> >>>>>> Mac OS X 10.8 "Mountain Lion" is going to require that all >>>>>> applications are signed by default. Users will need to disable >>>>>> gatekeeper >>>>>> functionality in System Preferences in order to run unsigned apps. >>>>>> >>>>>> Has anyone had success signing pyinstaller app bundles? In theory, it >>>>>> should be easy, however, I get the following error when I try it with an >>>>>> app created with pyinstaller 1.5.1. >>>>>> >>>>>> $ codesign -s "Developer ID Application" TestApp.app >>>>>> codesign_allocate: the __LINKEDIT segment does not cover the end of >>>>>> the file (can't be processed) in: TestApp.app/: object file format >>>>>> unrecognized, invalid, or unsuitable >>>>>> >>>>>> >>>>>> Any help is appreciated. >>>>>> >>>>>> ------------------------------------------------- >>>>>> Nick Nassar [email protected] >>>>>> Software Engineer Tel: 617-492-2888x1014 >>>>>> GenArts, Inc. www.genarts.com >>>>>> >>>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "PyInstaller" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/pyinstaller/Rp6UUSJ7dP4/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected] <javascript:>. >>>> To post to this group, send email to [email protected]<javascript:> >>>> . >>>> Visit this group at http://groups.google.com/group/pyinstaller. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "PyInstaller" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/pyinstaller/Rp6UUSJ7dP4/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> [email protected] <javascript:>. >>> To post to this group, send email to [email protected]<javascript:> >>> . >>> Visit this group at http://groups.google.com/group/pyinstaller. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> > -- You received this message because you are subscribed to the Google Groups "PyInstaller" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/pyinstaller. For more options, visit https://groups.google.com/groups/opt_out.
