[Bug 771860] New: Apple release code sign error.

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Sep 23 05:36:04 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=771860

            Bug ID: 771860
           Summary: Apple release code sign error.
    Classification: Platform
           Product: GStreamer
           Version: 1.x
                OS: Mac OS
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: don't know
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: bamzunee at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 336138
  --> https://bugzilla.gnome.org/attachment.cgi?id=336138&action=edit
entitlements for codesign

GStreamer version : 1.6.4(using cerbero universal build)
build platform : mac osx 10.11 el capitan

For Official App store from Apple release, I inputted the code sign in Terminal
and these are the result below. I succeed the code sign and upload was also
successful but with GStreamer framework, there is always code sign error.

TestCase 1.
 - Directory Tree : 
    MyApp.app
      /Contents
        /Frameworks
          /My.Framework
 - Terminal input codesign command : codesign -f --deep -s '3rd Party Mac
Developer Application: My Developer ID' --entitlements "MyApp.entitlements"
"MyApp.app"
 - result : codesign Ok

TestCase 2.
 - Directory Tree : 
    MyApp.app
      /Contents
        /Frameworks
          /My.Framework
          /GStreamer.Framework
 - Terminal input codesign command : codesign -f --deep -s '3rd Party Mac
Developer Application: My Developer ID' --entitlements "MyApp.entitlements"
"MyApp.app"
 - Codesign Error Message : 
      unsealed contents present in the root directory of an embedded framework
      In subcomponent:
MyPath/MayApp.app/Contents/Frameworks/GStreamer.framework

TestCase3.
 - Directory Tree : GStreamer.framework(Only GStreamer)
 - Terminal input codesign command
     : codesign -f --deep -s '3rd Party Mac Developer Application: My Developer
ID' --entitlements "MyApp.entitlements" "GStreamer.framework/Versions/1.0"
 - result : codesign Succes

TestCase4.
TestCase1 to copy the GStreamer was codesign in TestCase3 to
MyApp.app/Contents/Frameworks, I saw the upload test to AppLoader create a pkg
file.
 - AppLoader Upload Error : 
    ERROR ITMS-90296: "App sandbox not enabled. The following executables must
include the "com.apple.security.app-sandbox" entitlement with a Boolean value
of true in the entitlements property list: [(
"com.myplayer.osx.pkg/Payload/MyApp.app/Contents/Frameworks/GStreamer.framework/Versions/1.0/libexec/gstreamer-1.0/gst-plugin-scanner",
"com.myplayer.osx.pkg/Payload/MyApp.app/Contents/Frameworks/GStreamer.framework/Versions/1.0/libexec/gstreamer-1.0/gst-ptp-helper"
)] Refer to App Sandbox page at
https://developer.apple.com/devcenter/mac/app-sandbox/ for more information on
sandboxing your app."
        ERROR ITMS-90260: "Bad Bundle Executable. You must include a valid
CFBundleExecutable key in the nested bundle osx-framework
[com.myplayer.osx.pkg/Payload/MyApp.app/Contents/Frameworks/GStreamer.framework]
property list file."
        ERROR ITMS-90261: "Bad CFBundleExecutable. Cannot find executable file
that matches the value of CFBundleExecutable in the nested bundle osx-framework
[com.myplayer.osx.pkg/Payload/MyApp.app/Contents/Frameworks/GStreamer.framework]
property list file."

Other versions(1.4.5, 1.6.4, 1.9.2) tested, but it was all the same.

I would like to release the Apple Appstore to resolve this problem.
Please help me.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list