Actually, it works for me if I put append_pkg=False, and then use codesign with —deep and -f. This is with the standard Python framework in OSX Mavericks.
Il giorno 04/gen/2014, alle ore 22:58, [email protected] ha scritto: > 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]> 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]> 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]> 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]. > 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. > > > -- > 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]. > 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. > > > > -- > 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. -- Giovanni Bajo :: [email protected] Develer S.r.l. :: http://www.develer.com My Blog: http://giovanni.bajo.it
smime.p7s
Description: S/MIME cryptographic signature
