App Store rejection - icu resign, vkernel not touch

Ernesto Giannotta erne at apimac.com
Mon Jan 30 03:13:44 CST 2012


On 29-gen-2012, at 22:34, Ruslan Zasukhin wrote:

> On 1/29/12 12:50 PM, "Ernesto Giannotta" <erne at apimac.com> wrote:
> 
> Hi Ernesto,
> 
> I did say, but it seems this was not heard.
> 
> * I think you need resign icu. And this step works fine. You say.
> This is require to remove certificates of apple.
> 
> * DO NOT sign at all vkernel.  You self told, this is not required step YET.
> 
> -----
> In future builds of vkernel and other dylibs we can use that linker switch,
> To increase HEADER SIZE to 4096.
> 

Yep! That's what I'm waiting for.

I have no urge to update to 4.9 and don't like to get all those warnings on submission… 

> 
>> Yep jon, it's an arbitrary string i pass to the -i option to identify the lib
>> being signed.
>> I put in one that fits well with my app, and forgot to point out you should
>> make yours.
>> 
>> In your example you are identifying the lib with the path to your lib but the
>> command is missing which lib you're going to sign.
>> 
>> I guess this is a no-op. You can verify if your library is correctly signed
>> with the codesign -d <path to lib> command
>> 
>> 
>> On 25-gen-2012, at 00:42, jda wrote:
>> 
>>> 
>>>> 
>>>>> install_name_tool: for architecture x86_64 object:
>>>>> /Developer/Cocoa/Builds/Release/Apimac
>>>>> Notepad.app/Contents/vcomponents/libicucore.A.dylib malformed object
>>>>> (unknown load command 8)
>>>> 
>>>> I can fix this getting rid of the change id of icu command
>>>> # change id of ICU dylib
>>>> #    install_name_tool -id
>>>> "@executable_path/../vcomponents/libicucore.A.dylib"
>>>> "$app_vcomp"/libicucore.A.dylib
>>>> 
>>>> 
>>>>> codesign_allocate: can't allocate code signature data for:
>>>>> /Developer/Cocoa/Builds/Release/Apimac
>>>>> Notepad.app/Contents/vcomponents/libvkernel_fat_release.dylib (for
>>>>> architecture i386) because larger updated load commands do not fit (the
>>>>> program must be relinked using a larger -headerpad value)
>>>>> 
>>>>> 
>>>>> /Developer/Cocoa/Builds/Release/Apimac
>>>>> Notepad.app/Contents/vcomponents/libvkernel_fat_release.dylib: object file
>>>>> format unrecognized, invalid, or unsuitable
>>>>> 
>>> 
>>> Erne, what's the purpose of "com.apimac.notepad.v4cclib" in
>>> 
>>> codesign -f -s "3rd Party Mac Developer Application: <your identity here>" -i
>>> "com.apimac.notepad.v4cclib" "$app_vcomp"/libvkernel_fat_release.dylib
>>> 
>>> I don't see that in other example I found on the web. When I remove it and
>>> use (my equivalent for my app)
>>> 
>>> codesign -f -s "3rd Party Mac Developer Application: <your identity here>" -i
>>> "$app_vcomp"/libvkernel_fat_release.dylib
>>> 
>>> the signing process goes well (no complaints from Terminal).
> 
> -- 
> Best regards,
> 
> Ruslan Zasukhin
> VP Engineering and New Technology
> Paradigma Software, Inc
> 
> Valentina - Joining Worlds of Information
> http://www.paradigmasoft.com
> 
> [I feel the need: the need for speed]
> 
> 
> _______________________________________________
> Valentina mailing list
> Valentina at lists.macserve.net
> http://lists.macserve.net/mailman/listinfo/valentina



More information about the Valentina mailing list