AW: codesigning FAILS with Umlaute
Paul Dupuis
paul at researchware.com
Thu Jun 17 07:42:19 EDT 2021
My guess (and it is just a guess) is that this failure has noting to do
with Apple's codesigning.
If, since 9.6.1, LiveCode does an ad-hoc code signing, I suspect it is
doing that via a call to the "shell" command to issue the same codesign
command you would do through Terminal under macOS. If so, the bug is in
the engine's "shell" command, in that Shell does not support Unicode.
See https://quality.livecode.com/show_bug.cgi?id=22334
Perhaps this will be incentive for LC to fix this bug.
On 6/17/2021 3:02 AM, Tiemo via use-livecode wrote:
> Hello Mark,
>
> thank you for jumping in with your expertise - it works! I appreciate your
> efforts very much!
> I never would have dared to rename an app after signing and notarization.
>
> I am so glad, you found a solution. My app is named since 12 years
> "DGS-Wörterbuch", because the German spelling of "dictionary" is
> "Wörterbuch" - with an Umlaut and nothing else. Every other spelling
> wouldn't look very professional for a German.
>
> So probably the other issue of my first post (fail on building a standalone
> with Umlaut) is related to the new ad-hoc signing feature of LC 9.6. and is
> based on the same codesign bug of xCode (it worked for years without
> problems). I will send a bug report to Apple.
>
> Thank you again!
> Tiemo
>
>
> -----Ursprüngliche Nachricht-----
> Von: use-livecode <use-livecode-bounces at lists.runrev.com> Im Auftrag von
> Mark Waddingham via use-livecode
> Gesendet: Mittwoch, 16. Juni 2021 17:53
> An: How to use LiveCode <use-livecode at lists.runrev.com>
> Cc: Mark Waddingham <mark at livecode.com>
> Betreff: Re: codesigning FAILS with Umlaute
>
> On 2021-06-16 16:28, Tiemo via use-livecode wrote:
>> Any idea? please no stories about your doctor experiences .
>>
> So I asked Ian to have a look into this - my first thought was that we were
> missing an appropriate textEncode when building the shell command in the S/B
> to do the codesigning...
>
> (The S/B since 9.6.1 does an 'ad-hoc' codesign on standalones as otherwise
> Catalina+ can complain)
>
> However, it would appear that 'codesign' does not like the executable name
> (the bit in Contents/MacOS) having accented chars.
>
> So I think you'll have to tweak the app name in the S/B mac options to
> remove the umlaut - then the internal exe will be fine; then after you've
> built - just rename the app bundle to be the one with the umlaut.
>
> This shouldn't affect verification of the signed app at all as its
> everything *inside* the .app folder which is signed (the internals are - the
> plist contains a ref to the actual executable name, and plist is used to
> generate the code signature, along with the other stuff in the app).
>
> Hope this helps!
>
> Mark.
>
> --
> Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
> LiveCode: Everyone can create apps
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list