electron-releases icon indicating copy to clipboard operation
electron-releases copied to clipboard

Can't resolve for MAS build

Open toschlog opened this issue 4 years ago • 3 comments

I'm getting a "cannot resolve" error for https://github.com/castlabs/electron-releases/releases/download/v10.4.3-wvvmp/electron-v10.4.3-wvvmp-mas-x64.zip. Is that URL wrong? I'm using electron-builder.

Thanks.

toschlog avatar Jun 29 '21 15:06 toschlog

Unfortunately we are not able to support MAS builds of ECS, see #10.

We do have one specific build that we made for interested parties to be able to try implementing MAS support, v12.0.5-wvvmp, but I have had no reports of successful attempts thus far.

khwaaj avatar Jun 29 '21 15:06 khwaaj

I made a MAS build using 12.0.5 and submitted it. This is what I got back:

Your app links against the following non-public framework(s):

• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/CAContext
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/NSAccessibilityRemoteUIElement
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/NSNextStepFrame
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/NSThemeFrame
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/CALayerHost
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__NSAppendToKillRing
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AudioDeviceDuck
• Contents/Frameworks/Electron Framework.framework/Versions/A/Helpers/chrome_crashpad_handler/__kCFSystemVersionProductVersionExtraKey
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__kCFSystemVersionProductVersionExtraKey
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AXTextMarkerGetBytePtr
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_CTFontDescriptorIsSystemUIFont
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__NSYankFromKillRing
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__NSInitializeKillRing
• Contents/Frameworks/Electron Framework.framework/Versions/A/Helpers/chrome_crashpad_handler/__CFCopySystemVersionDictionary
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__CFCopySystemVersionDictionary
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AXTextMarkerRangeCopyEndMarker
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_CGFontRenderingGetFontSmoothingDisabled
• Contents/Frameworks/Electron Framework.framework/Versions/A/Helpers/chrome_crashpad_handler/__kCFSystemVersionProductNameKey
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__kCFSystemVersionProductNameKey
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AXTextMarkerRangeCopyStartMarker
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__NSNewKillRingSequence
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_IOBluetoothPreferenceSetControllerPowerState
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_CGSSetDenyWindowServerConnections
• Contents/Frameworks/Electron Framework.framework/Versions/A/Helpers/chrome_crashpad_handler/__CFCopyServerVersionDictionary
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__CFCopyServerVersionDictionary
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_CGDisplayUsesForceToGray
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__LSSetApplicationLaunchServicesServerConnectionStatus
• Contents/Frameworks/Electron Framework.framework/Versions/A/Helpers/chrome_crashpad_handler/__kCFSystemVersionProductVersionKey
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__kCFSystemVersionProductVersionKey
• Contents/Frameworks/Electron Framework.framework/Versions/A/Helpers/chrome_crashpad_handler/__kCFSystemVersionBuildVersionKey
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__kCFSystemVersionBuildVersionKey
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AXTextMarkerCreate
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_NSTextInputReplacementRangeAttributeName
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AXTextMarkerRangeGetTypeID
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AXTextMarkerGetLength
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AXTextMarkerRangeCreate
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_SetApplicationIsDaemon
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/__NSSetKillRingToYankedState
• Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework/_AXTextMarkerGetTypeID

Are those modules all ones that are used by the WVVMP version?

toschlog avatar Aug 12 '21 21:08 toschlog

Interesting, I'd say most of these are not related to the Widevine integration, at least directly. To be able to support the CDM we are pulling in some additional Chromium code and it is not straightforward to tell exactly what non-public symbols this may indirectly pull in too.

There is also the fact that chrome_crashpad_handler is included in the package, which it should not be. I'll see if I can look into this a bit closer sometime next week.

khwaaj avatar Aug 15 '21 14:08 khwaaj